嘿,我需要將DateTime對象的時間格式化爲一個字符串......如果時間是凌晨12:00, 8:00 PM,我需要修剪零點並顯示12AM或8PM ...C#格式化時間「On The Hour」
有沒有簡單的方法來做到這一點,我失蹤了?
嘿,我需要將DateTime對象的時間格式化爲一個字符串......如果時間是凌晨12:00, 8:00 PM,我需要修剪零點並顯示12AM或8PM ...C#格式化時間「On The Hour」
有沒有簡單的方法來做到這一點,我失蹤了?
你必須做自我檢查:
dateTime.ToString(dateTime.Minute == 0 ? "Htt" : "H:mmtt");
除非我失去了一些東西,你可以這樣做:
DateTime date = DateTime.Now;
if (date.Minute == 0) {
return date.ToString("Htt");
} else {
return date.ToString("H:mmtt");
}
顯然與額外的格式解決這個包裹。但這是它的核心。
嘗試:
myDateTime.ToString("htt");
+1詛咒慢的機器在這裏工作。鍵入所有內容,觀看chrome鎖定,解鎖後彈出「發佈1個新答案」。 – 2011-02-01 19:16:39