程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> 關於C# >> C#中DataTime使用筆記

C#中DataTime使用筆記

編輯:關於C#

1. 如何獲得某個月有多少天

DateTime.DaysInMonth(year,month);

2. 如何獲得兩個DateTime之間的差 (是指相差的天數)

TimeSpan timeSpan = dt1-dt2;

可以得到相差的天數,小時數, 分數,秒數。 並且支持負數(當dt1 早於dt2時)

3. 打印DateTime

在用tostring()對DateTime進行時間格式轉換時遇到問題,轉換的時間不管是上午還是下午都是上午的時間,也就是說是  12小時制的,這可不行,那是要出大問題的.

那麼如何轉換為24小時的呢?應該在Tostring()中使用參數的時候有所區別,

12小時:yyyy-MM-dd   HH:mm:ss

24小時:yyyy-MM-dd   hh:mm:ss

如果是DateTimePicker的話

Format:   Custom

CustomFormat:   yyyy-MM-dd   HH:mm:ss

HH大寫時24小時,小寫時12小時。

4. 檢查兩個時間段是否相交

 //      l______A________l      dataUnit.DateTimeBegin/dataUnit.DateTimeEnd
 //    1____B_______l           dateTimeBegin/dateTimeEnd
 if (dateTimeBegin.CompareTo(dataUnit.DateTimeBegin) <= 0 && dateTimeEnd.CompareTo(dataUnit.DateTimeBegin) >=0
 //      l______A_________l
 //         l______B______l
 || dateTimeBegin.CompareTo(dataUnit.DateTimeBegin) >= 0 && dateTimeBegin.CompareTo(dataUnit.DateTimeEnd) <= 0)
 {
 //Do something
 }

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved