3 回答
TA贡献1868条经验 获得超4个赞
我认为您很困惑,因为您尚未声明a TimeSpan而已声明a TimeSpan?为null TimeSpan。如果您不需要问号可以为空,请删除它或使用variable.Value.TotalHours。
TA贡献1802条经验 获得超5个赞
在示例中,我们将创建两个日期时间对象,一个具有当前时间,另一个具有75秒的当前时间。然后,我们将在第二个DateTime对象上调用方法.Subtract()。这将返回一个TimeSpan对象。一旦获得了TimeSpan对象,就可以使用TimeSpan的属性来获取实际的小时,分钟和秒。
DateTime startTime = DateTime.Now;
DateTime endTime = DateTime.Now.AddSeconds( 75 );
TimeSpan span = endTime.Subtract ( startTime );
Console.WriteLine( "Time Difference (seconds): " + span.Seconds );
Console.WriteLine( "Time Difference (minutes): " + span.Minutes );
Console.WriteLine( "Time Difference (hours): " + span.Hours );
Console.WriteLine( "Time Difference (days): " + span.Days );
结果:
Time Difference (seconds): 15
Time Difference (minutes): 1
Time Difference (hours): 0
Time Difference (days): 0
- 3 回答
- 0 关注
- 378 浏览
添加回答
举报