首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

c# 的时间计算,该如何处理

2012-01-26 
c# 的时间计算我想计算时间。 例如 datetime time1 2008-09-28想得到:time1 + 3 2008-10-1time1

c# 的时间计算


  我想计算时间。 例如 datetime time1 = "2008-09-28";  

想得到:

time1 + 3 = "2008-10-1";

time1 + 60 ="2008-11-27";

也就是说 计算出所加天数后的 日期 。  

有什么函数 或 解决办法没?

  在线等 急求 


  thx

[解决办法]
呵呵,
DateTime.AddDays()
[解决办法]
DateTime结构体可以通过:
AddDays(3);
AddDays(-3); //这样也可以哦

AddHours(72); //效果差不多

还有很多,具体请查MSDN。
[解决办法]
time1.adddays(3)
time1.adddays(60)
[解决办法]
time1.AddDays(3);

[解决办法]
楼主,哈哈,差不多了吧?结帖……HOHO

另外还有一种方法就是你说的+法,但是时间类型只支持与timeSpan类型的+/-,你可以通过下面的方法来实现上面的目标:
TimeSpan ts = new TimeSpan(3,0,0,0); //表示3天,后面3个0分别表示0时0分0秒
TimeSpan是一个时间差单位,上面生成了一个3天0时0分0秒的时差,
然后 你可以执行:
TimeSpan ts = new TimeSpan(3,0,0,0);
DateTime time1 = "2008-09-28";
time1 = time1+ts; //+3天
time1 = time1-ts; //-3天

[解决办法]
以上全对,结贴!

热点排行