我試圖將數值轉換爲24小時格式化時間,但代碼無法正常工作。這裏是我的代碼:關於將數值轉換爲24小時格式時間的問題
string xx =
Convert.ToDateTime(TimeSpan.FromHours(01).ToString())
.ToString("HH", System.Globalization.CultureInfo.InvariantCulture);
OR
string xx1 =
new DateTime(TimeSpan.FromHours(01).Ticks)
.ToString("HH", System.Globalization.CultureInfo.InvariantCulture);
OR
var t = DateTime.Now.TimeOfDay;
string xx2 =new DateTime(t.Ticks).ToString("hh:mm:ss tt");
OR
string ss = TimeSpan.FromHours(01).ToString("HH");
上述代碼不起作用。我搜索了Google,並且所有人都表示使用HH
以24小時格式獲取小時。任何人都可以告訴我,如果這是我的電腦的具體問題?
你是什麼意思_not working_是什麼意思?你得到任何異常或錯誤信息?你可以請更具體嗎?你的數值是多少? –
得到沒有錯誤,而不是第一行代碼返回01而不是13. – Mou
你怎麼知道01是PM而不是AM? – juharr