如何从另一个日期时间中减去一个日期时间?如何用另一个DateTime值减去两个DateTime值并将结果保存为double?在.NET中,如果从另一个DateTime对象中减去一个DateTime对象,则会得到一个TimeSpan对象。然后,您可以使用该TimeSpan对象的Ticks属性来获取两个DateTime对象之间的刻度数。但是,刻度线将由Long而非Double表示。日期时间日期1;日期时间日期2;长diffTicks=(date2-date1).Ticks;TimeSpan对象上还有其他有趣的属性,如TotalMilliseconds和TotalMinutes以及可以帮助您的东西,也许更符合您的要求。DateTimestartTime=DateTime.Now;日期时间结束时间=DateTime.Now.AddSeconds(75);TimeSpanspan=endTime.Subtract(startTime);Console.WriteLine("时差(秒):"+span.Seconds);Console.WriteLine("时差(分钟):"+span.Minutes);Console.WriteLine("时差(小时):"+span.Hours);Console.WriteLine("时差(天):"+span.Days);我认为这就是您所需要的。日期时间d1=DateTime.Now;日期时间d2=DateTime.UtcNow;变量结果=d1-d2;双dResult=result.Ticks;你应该试试这个。DateTimeprevDate=DateTime.Parse("25-Feb-201112:30");双subDouble=DateTime.Now.Ticks-prevDate.Ticks;使用将返回TimeSpan的DateTime.Subtract,然后使用双精度类型结果的TotalSeconds属性。如果你需要一个double,我不确定你要存储什么上面是C#学习教程:Howtosubtractadatetimefromanotherdatetime?如果分享的内容对你有用,需要了解更多C#学习教程,希望你多多关注——doubledifference=date2.ToOADate()-date1.ToOADate();本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
