日期:2014-05-18  浏览次数:20405 次

日期如何计算?
比如:我想用当前日期(2012-02-23) - 2011-02-23 = 1

按照上面的来 是刚好一年对吧?
请问这个能怎么做呢?

------解决方案--------------------
DateTime newtime=DateTime.Now;

DateTime oldtime=DateTime.Now.AddHours(7);

TimeSpan ts = newtime.Subtract(oldtime);//相差时间(y-m-d。。)

double count=ts.TotalHours;//转换为小时数(还有别的 看你需要啥 。。如果不需要 则不需要这句用上面的)
------解决方案--------------------
获取当前年份,获取你想想从什么时候计算的年份,减掉不就OK了?
------解决方案--------------------
http://hi.baidu.com/%C0%FA%D3%D6/blog/item/09b3ec37d74787390a55a9b6.html
------解决方案--------------------
DateTime dt1 = new DateTime(2012, 2, 23);
DateTime dt2 = new DateTime(2011, 2, 23);
TimeSpan t = dt1 - dt2;
int day = t.Days;