- 在 ASP.NET 中,.NET 日期差异

63 4

如何获得 ASP.NET C# 中的日期差异?

例如, d1= 28/04/2009 09:26:14 d2= 28/04/2009 09 :28:14

DateDiff = d2 - d1

时间:

139 2

我认为你可以按以下方式进行操作:


 DateTime d1 = DateTime.Now;


 DateTime d2 = DateTime.Now.AddDays(-1);



 TimeSpan t = d1 - d2;



原作者:
133 2

const string DateFormat ="dd/MM/yyyy hh:mm:ss";



DateTime d1 = DateTime.ParseExact("28/04/2009 09:26:14", DateFormat, null);


DateTime d2 = DateTime.ParseExact("28/04/2009 09:28:14", DateFormat, null);



TimeSpan dateDiff = d2 - d1;



string duration = string.Format("The time difference is: {0}", dateDiff);



原作者:
136 5

在DateTime上有一个实例方法减法,它返回一个 TimeSpan 。 参见文章

DateTime now = DateTime.Parse(" 2009-04-28") ;
DateTime newyear = DateTime.Parse(" 2009-01-01") ;
TimeSpan difference = now.Subtract(newyear) ;

94 5

检查 TimeSpan

...