计算年月和日中两个日期之间的差异 [英] Calculate difference between two dates in year month and day
本文介绍了计算年月和日中两个日期之间的差异的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
如何计算年,月,日两个日期之间的差异
例如:01/08/2012 - 31/08/2012那么我应该得到结果作为1个月
解决方案
您可以在日期上使用减法并指定所需的结果(小时,天等等)。请看这里:
http://www.c-sharpcorner .com / UploadFile / DipalChoksi / DateDiff_CS_DC09132006172429PM / DateDiff_CS_DC.aspx [ ^ ]
祝你好运!
查看CP上的搜索结果:
搜索结果1 [ ^ ]
搜索结果2 [ ^ ]
< blockquote>
static void Main( string [] args)
{
DateTime dt1 = DateTime.Parse( 2011/5/12跨度>);
DateTime dt2 = DateTime.Parse( 7/12/2012);
int 天=(dt2 - dt1).Days;
Console.WriteLine(天);
double month =(dt2 - dt1).Days / 30;
Console.WriteLine(month);
double year =(dt2 - dt1).Days / 365 ;
Console.WriteLine(year);
Console.Read();
}
How to Calculate difference between two dates in year, month and day
Eg: 01/08/2012 - 31/08/2012 then i should get result as 1 Month
解决方案
You can use subtract on the dates and specify the result you want (hours, days, etc...). Have a look here:
http://www.c-sharpcorner.com/UploadFile/DipalChoksi/DateDiff_CS_DC09132006172429PM/DateDiff_CS_DC.aspx[^]
Good luck!
See the search results on CP:
Search Result 1[^]
Search Result 2[^]
static void Main(string[] args) { DateTime dt1 = DateTime.Parse("5/12/2011"); DateTime dt2 = DateTime.Parse("7/12/2012"); int days = (dt2 - dt1).Days; Console.WriteLine(days); double month = (dt2 - dt1).Days /30; Console.WriteLine(month); double year = (dt2 - dt1).Days / 365; Console.WriteLine(year); Console.Read(); }
这篇关于计算年月和日中两个日期之间的差异的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文