public static void Test()
{
DateTime endDate = new DateTime(2011,1,1,23,59,59);
DateTime startDate= new DateTime(2011,1,1);
TimeSpan ts = endDate- startDate;
//TotalDays 是double 是會有小數的要小心
Console.WriteLine("TotalDays=" + ts.TotalDays);
//Days 是int ,如果只是單純計算天數差別,用Days是正解
Console.WriteLine("Days=" + ts.Days);
}
Result:
==================================================
TotalDays=0.999988425925926
Days=0
==================================================