Bra*_*ery 25
在.NET中,如果DateTime从另一个对象中减去一个对象,则会得到一个TimeSpan对象.然后,您可以使用该对象Ticks上的属性TimeSpan来获取两个DateTime对象之间的刻度数.但是,刻度将用a表示Long,而不是a Double.
DateTime date1;
DateTime date2;
Long diffTicks = (date2 - date1).Ticks;
Run Code Online (Sandbox Code Playgroud)
还有在其他有趣的性质TimeSpan类似对象TotalMilliseconds和TotalMinutes类的东西,它可以帮助你出来,可能会更你在找什么.
小智 15
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 );
Run Code Online (Sandbox Code Playgroud)