2014年6月25日 星期三

[C#] DateTime格式及如何運用

常常會用到DateTime,但每次都要上網查,所以寫下來以免忘記


1. DateTime.Now //記錄現在時間

這邊如果要顯示在winform一定要轉換成string,所以我們用.ToString()來轉換。

轉換出來結果一定是一長串"年/月/日 上/下午 小時:分鐘:秒"


2.進階轉換

DateTime.ToString("yyyymmdd") //20140625

DateTime.ToString("yyyy-mm-dd") //2014-06-25

DateTime.ToString("yyyy/m/d") //2014/6/25

DateTime.ToString("hh:mm:ss") // 11:12:13

DateTime.ToString("hh:mm")  //11:12

DateTime.ToString("T") //上午11:12:13

DateTime.ToString("t") //上午11:12:

DateTime.ToString("tt") //上午

3.只取某部分時間

DateTime.Minute.ToString(); //只取分鐘

DateTime.Second.ToString()//只取秒

....

4.計算時間差

TimeSpan  TS1 = new TimeSpan(DateTime.Tick); //DateTime部分請自行轉換成要計算的第一個數值
TimeSpan  TS2 = new TimeSpan(DateTime.Tick); //DateTime部分請自行轉換成要計算的第二個數值
TimeSpan Sub = TS1.subtract(TS2).Duration();

------------------------------------------------------------------------------------------------------------


DateTime用法不外乎上面幾項,用熟了即可

End

沒有留言:

張貼留言