C# DateTime日期格式轉換


制式對照表:

      符號       語法   示例(2016-05-09 13:09:55:2350) 格式說明
y DateTime.Now.ToString() 2016/5/9 13:09:55 短日期 長時間
d DateTime.Now.ToString("d") 2016/5/9 短日期
D DateTime.Now.ToString("D") 2016年5月9日 長日期
f DateTime.Now.ToString("f") 2016年5月9日 13:09 長日期 短時間
F DateTime.Now.ToString("F") 2016年5月9日 13:09:55 長日期 長時間
g DateTime.Now.ToString("g") 2016/5/9 13:09 短日期 短時間
G DateTime.Now.ToString("G")  2016/5/9 13:09:55 短日期 長時間
t DateTime.Now.ToString("t") 13:09 短時間
T DateTime.Now.ToString("T") 13:09:55 長時間
u DateTime.Now.ToString("u") 2016-05-09 13:09:55Z  
U DateTime.Now.ToString("U") 2016年5月9日 5:09:55 本初子午線的長日期和長時間
m DateTime.Now.ToString("m") 5月9日  
M DateTime.Now.ToString("M") 5月9日  
r DateTime.Now.ToString("r") Mon, 09 May 2016 13:09:55 GMT  
R DateTime.Now.ToString("R") Mon, 09 May 2016 13:09:55 GMT  
y DateTime.Now.ToString("y") 2016年5月  
Y DateTime.Now.ToString("Y") 2016年5月  
o DateTime.Now.ToString("o") 2016-05-09T13:09:55.2350000  
O DateTime.Now.ToString("O") 2016-05-09T13:09:55.2350000  
s DateTime.Now.ToString("s") 2016-05-09T13:09:55  

自定義對照表:

  符號   說明
語法 示例(2016-05-09 13:09:55:2350)
  yy 年份后兩位 DateTime.Now.ToString("yy") DateTime.Now.ToString("yy"); // => 16
  yyyy 4位年份 DateTime.Now.ToString("yyyy") DateTime.Now.ToString("yyyy"); // => 2016
  MM 兩位月份;單數月份前面用0填充 DateTime.Now.ToString("MM") DateTime.Now.ToString("MM"); // => 05
  dd 日數 DateTime.Now.ToString("dd") DateTime.Now.ToString("dd"); // => 09
  ddd 周幾 DateTime.Now.ToString("ddd") DateTime.Now.ToString("ddd"); // => 周一
  dddd 星期幾 DateTime.Now.ToString("dddd") DateTime.Now.ToString("dddd"); // => 星期一
  hh 12小時制的小時數 DateTime.Now.ToString("hh")  DateTime.Now.ToString("hh"); // => 01
  HH 24小時制的小時數 DateTime.Now.ToString("HH") DateTime.Now.ToString("HH"); // => 13
  mm 分鍾數 DateTime.Now.ToString("mm") DateTime.Now.ToString("mm"); // => 09
  ss 秒數 DateTime.Now.ToString("ss") DateTime.Now.ToString("ss"); // => 55
  ff 毫秒數前2位 DateTime.Now.ToString("ff") DateTime.Now.ToString("ff"); // => 23
  fff 毫秒數前3位 DateTime.Now.ToString("fff") DateTime.Now.ToString("fff"); // => 235
  ffff 毫秒數前4位 DateTime.Now.ToString("ffff") DateTime.Now.ToString("ffff"); // => 2350
  分隔符

可使用分隔符來分隔年月日時分秒。

包含的值可為:-、/、:等非關鍵字符

DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss:ffff"); // => 2016-05-09 13:09:55:2350

DateTime.Now.ToString("yyyy/MM/dd HH:mm:ss:ffff"); // => 2016/05/09 13:09:55:2350

DateTime.Now.ToString("yyyy/MM/dd HH:mm:ss:ffff dddd"); // => 2016/05/09 13:09:55:2350 星期一


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM