我不知道我怎樣才能在完整小時如何獲得日期
例如兩個日期之間的差值的差值
DateTime date1 = DateTime.Now;
DateTime date2 = new DateTime(2011, 8, 5, 33,00);
long hours = date1 - date2;
我不知道我怎樣才能在完整小時如何獲得日期
例如兩個日期之間的差值的差值
DateTime date1 = DateTime.Now;
DateTime date2 = new DateTime(2011, 8, 5, 33,00);
long hours = date1 - date2;
這是演員長/ int會給你完整的小時。
TimeSpan span = date1.Subtract(date2);
long hours = (long)span.TotalHours;
您可以通過減去兩個日期使用TimeSpan
:
DateTime date1 = DateTime.Now;
DateTime date2 = new DateTime(2011, 8, 5);
TimeSpan ts = date1 - date2;
long hours = (long)ts.TotalHours;
如果你想圓它儘可能準確,你可以使用Math.Round
:
long hours = (long)Math.Round(ts.TotalHours, MidpointRounding.AwayFromZero);
你可以嘗試用
var result = date1 - date2;
var hours = result .TotalHours;
我發現一個很不錯的DateTimeSpan實現,我用它來計算各種差異,小時,天,月in this post
感謝的作品。 –