我想從System.DateTime.Now.Hour
獲取0-24
的當前小時數。 我不確定它是否會返回0-12
或0-24
之間的整數。 我如何確保我會得到一個在0-24
之間的整數?如何從System.DateTime.Now.Hour獲得24小時數字?
3
A
回答
43
小時屬性的值始終表示使用24小時 時鐘。若要使用12小時時鐘檢索表示日期和 時間的字符串,請使用「h」自定義 格式說明符調用DateTime.ToString(String)或 DateTime.ToString(String,IFormatProvider)方法。例如:
和
小時部分,表示爲0和23之間的值。
0
來自MSDN;
DateTime date1 = new DateTime(2008, 4, 1, 18, 53, 0);
Console.WriteLine(date1.ToString("%h")); // Displays 6
Console.WriteLine(date1.ToString("h tt")); // Displays 6 PM
1
如果你想獲得一個DateTime對象的特定字符串的版本,我建議使用一個custom date and time format string或standard date and time format string。
我通常使用dateTimeVar.ToString("yyyy/MM/dd HH:mm:ss.ffff zzz");
雖然你可能想K
而不是zzz
相關問題
- 1. 如何獲得谷歌表格中小時數超過24小時的天數?
- 2. 如何獲得postgreSQL中最後24小時的數據
- 3. 在android中獲得24小時差異
- 4. PHP的DateTime:如何獲得使用24小時時鐘格式
- 5. 如何從oracle數據庫以24小時格式獲取datetime?
- 6. 24小時數= 24個值
- 7. 如何獲得12小時格式日到24小時時制的Android
- 8. 如何獲得amCalendar濾波器24小時格式(角Moment.js)
- 9. 如何獲得最近24小時的記錄?
- 10. 我如何獲得最近24小時的行unixstamp
- 11. 如何在Python 2.7中獲得大於24小時的小時值?
- 12. 如何使用moment.js獲得24小時內的日期之間的小時差?
- 13. SimpleDateFormat返回24小時日期:如何獲得12小時日期?
- 14. 如何在24小時內從SQL Server獲取時間差?
- 15. 如何從JodaTime時區獲得小時
- 16. 如何將小時數據從24小時制改爲12小時制?
- 17. 如何獲得12小時格式時間字符串,當系統設置爲使用24小時格式
- 18. 如何從24-48小時前獲取mysql行?
- 19. 如何從24小時切換到12小時的Highstock圖表?
- 20. 如何在過去24小時內獲得系統正常運行時間
- 21. Sql,如何獲取24小時內的差異數據
- 22. 如何在Android中以24小時格式獲取當前小時數?
- 23. MySql如何獲得小時平均數
- 24. 如何從Python日期時間獲得小時數?
- 25. 如何從時間格式大於24小時的字符串中使用C#得到總計沒有秒數
- 26. 如何在每24小時後從Firebase移除數據?
- 27. 試圖從SQL中獲取24小時的數據
- 28. 從字符串獲得小數點
- 29. AppCache 24小時?
- 30. 約24小時12小時
'不知道它會返回0-12或0-24之間的整數?'你應該開始通過編寫一個簡單的程序,顯示'小時中午後任何時間的價值和發現。或者你可以閱讀'DateTime'中的相關文檔。 – Servy
它永遠不會返回24. – cadrell0
http://msdn.microsoft.com/en-us/library/system.datetime.hour.aspx - *「小時組件,表示爲介於0和23之間的值。」* – pjumble