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

C#中怎么返回两个DateTime时间相差的天数?多谢

2011-12-26 
C#中如何返回两个DateTime时间相差的天数?谢谢谢谢[解决办法]DateTime类有个方法Subtract,可以返回两个Dat

C#中如何返回两个DateTime时间相差的天数?谢谢
谢谢

[解决办法]
DateTime类有个方法Subtract,可以返回两个DateTime之间的差额,或者一个DateTime与一个TimeSpan相减后的时间。给个例子:
string a = "Jan 1,2008";
DateTime time1 = DateTime.Parse(a);
TimeSpan time2 = DateTime.Now.Subtract(time1);
int i = time2.Days;//调用TimeSpan的Days属性获得相差的天数
Console.WriteLine(i.ToString());
最后显示 109
[解决办法]
DateTime dt1 = DateTime.Now;
DateTime dt2 = DateTime.Now;
TimeSpan ts = dt1 - dt2;
int day = ts.Days; //相差天数
[解决办法]

探讨
DateTime dt1 = DateTime.Now;
DateTime dt2 = DateTime.Now;
TimeSpan ts = dt1 - dt2;
int day = ts.Days; //相差天数

[解决办法]
DateTime dt1 = DateTime.Now; 
DateTime dt2 = DateTime.Now; 
TimeSpan ts = dt1 - dt2; 
int day = ts.Days; //相差天数
正解
[解决办法]
探讨
DateTime dt1 = DateTime.Now;
DateTime dt2 = DateTime.Now;
TimeSpan ts = dt1 - dt2;
int day = ts.Days; //相差天数

[解决办法]
探讨
DateTime dt1 = DateTime.Now;
DateTime dt2 = DateTime.Now;
TimeSpan ts = dt1 - dt2;
int day = ts.Days; //相差天数

热点排行