5
如何將字符串時間轉換爲12小時(上午,下午)時間格式? 像如果輸入字符串會喜歡「2320」比我想要的答案像「11:20 PM」。如何將字符串時間(0740)轉換爲12小時(AM,PM)時間格式(07:40 AM)
如何將字符串時間轉換爲12小時(上午,下午)時間格式? 像如果輸入字符串會喜歡「2320」比我想要的答案像「11:20 PM」。如何將字符串時間(0740)轉換爲12小時(AM,PM)時間格式(07:40 AM)
string s = DateTime.ParseExact("2320","HHmm",CultureInfo.CurrentCulture)
.ToString("hh:mm tt");
我敢肯定,它被多次提及,但這裏是爲字符串參數日期時間here參考。
在馬克的回答中,如果是單位數小時,則在小時內有一個前導零。
string s = DateTime.ParseExact("2320", "HHmm").ToString("h:mm tt");
以上將提供我們以前從大多數數字時鐘中看到的格式。
(oops,錯過了文化信息;增加了) – 2010-01-01 20:31:44
不應該使用文化信息設置爲使用24h系統而不是CultureInfo.CurrentCulture? – Peter 2010-01-01 20:35:42
@Petoj:我相信首都Hs已經表示24小時系統(否則該字符串將是「hhmm」)。 – 2010-01-01 20:41:19