读书人

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

发布时间: 2011-12-26 23:09:58 作者: rapoo

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; //相差天数

读书人网 >C#

热点推荐