有必要获取存储有关分钟和秒信息的两个变量之间的时间差。例如 date1 存储值 01:15(1 分 15 秒),date2 变量存储值 04:20(4 分 20 秒)。需要找到 date3 = date2 - date1。同时,不以任何方式使用有关小时、天、月、年的信息 => 不需要。我尝试使用 DateTime 来解决问题,但是根据元数据中的信息,DateTime 具有以下构造函数:
public DateTime(long ticks);
public DateTime(long ticks, DateTimeKind kind);
public DateTime(int year, int month, int day);
public DateTime(int year, int month, int day, Calendar calendar);
public DateTime(int year, int month, int day, int hour, int minute, int second);
public DateTime(int year, int month, int day, int hour, int minute, int second, DateTimeKind kind);
<еще несколько вариаций>
public DateTime(int year, int month, int day, int hour, int minute, int second, int millisecond, Calendar calendar, DateTimeKind kind);
没有只需要几分钟和几秒钟的构造函数。我阅读了有关使用自己的时间格式的信息,但如果我理解正确,DateTime 变量仍然存储有关年、小时和月的信息,我只能编辑输出选项,例如
Console.WriteLine(now.ToString("hh:mm:ss"));
是否可以按我需要的方式使用 DateTime 变量,并且只在其中存储有关分钟和秒的信息?或者我是否需要为这些目的使用其他类?我注意到存储在变量中的分钟和秒与现在无关(即现在创建 DateTime = DateTime.Now; 是不合适的)。





