Q
.NET時區信息
3
A
回答
2
更新 - 關於你的澄清:
我需要從對asp.net DATETIME一個多米諾骨牌數據庫查詢日期時間。客戶在問什麼是他應該提供日期時間和時區的最佳格式.--這意味着.Net很容易讀取。
.NET支持解析各種不同的格式,只要它是一個相當標準的明確格式,你應該沒有問題解析它。但是請不要依靠默認設置保持機會,請使用ParseExact或TryParseExact。
看看下面的資源對構建格式字符串的詳細信息:
- Parsing Date and Time Strings
- Standard Date and Time Format Strings
- Custom Date and Time Format Strings
如果你要提出建議給他,然後我會建議遵循ISO 8601 standard,看起來像這樣:2010-05-14T10:04Z
。 DateTime.Parse
也可以理解這種格式,而不需要提供格式字符串。
回答你原來的問題:
什麼是日期時間在C#ASP.NET應用程序的標準格式與時區?
DateTimes的默認格式基於當前語言環境。如果你想要一個一致的格式,可以使用CultureInfo.InvariantCulture
或者你選擇的特定文化。
DateTime now = DateTime.Now;
string s = now.ToString(CultureInfo.InvariantCulture);
結果:
"05/14/2010 21:17:35"
注意,默認格式不包括時區。你雖然可以指定自己的格式:
string s = now.ToString("yyyy-MM-dd HH:mm:ss zz");
結果:
"2010-05-14 21:21:59 +02"
0
默認的表示是:
MM/DD/YYYY HH:MM:SS (AM/PM)
但是,這還取決於當前線程指定的CultureInfo。有關選項的完整列表,請使用此MSDN資源:
0
假設你從一個字符串DateTime對象的意思,最簡單的方法是使用DateTime.Parse("MM/DD/YY HH:mm:ss UTC-OFFSET")
,如「2009年3月1日05 :42:00 -5:00「。更多信息請參閱Parse方法文檔。
相關問題
- 1. 在使用.Net XML分析器時丟失時區信息
- 2. 刪除時區信息
- 3. Drupal的時區信息
- 4. 沒有時區信息
- 5. 如何清除.net 2.0中的緩存時區信息?
- 6. 區信息2.0
- 7. 區信息
- 8. 運行時的.NET程序集信息
- 9. SQLAlchemy在SQLite中丟失時區信息
- 10. 獲取奧爾森時區ID信息
- 11. MVC的時區詳細信息
- 12. Django帶時區信息的DateTimeField
- 13. DateTime的轉換與時區信息C#
- 14. dateutil.parser.parse()和丟失的時區信息
- 15. 獲取VBA中的時區信息(Excel)
- 16. 喬達間隔丟失時區信息
- 17. 時區信息在pytz中丟失?
- 18. Go從哪裏獲取時區信息?
- 19. Google auth2 API缺少時區信息?
- 20. 在Outlook中獲取時區信息
- 21. 如何查看我的時區信息
- 22. 跨網站溝通時區信息?
- 23. XmlBeans XmlDateTime格式不帶時區信息
- 24. 錯誤的時區信息與Java JodaTime
- 25. 獲取Windows時區信息(C++/MFC)
- 26. 帶時區信息的地理編碼
- 27. Javascript ASP.net日期格式不帶時區信息 - 時區偏移
- 28. 在表單信息上顯示信息時不會發生時區轉換
- 29. 獲取.Net字體信息?
- 30. .NET基本類型信息?
你的問題到底是什麼?你能舉一個你想要的例子嗎?你有一些示例代碼? – 2010-05-14 19:23:21
沒有「C#.net」這樣的東西。你從哪裏聽說過這樣的事情? – 2010-05-14 19:28:44
我需要檢查從多米諾骨牌數據庫對日期時間的日期時間。客戶詢問什麼是他應該提供日期時間和時區的最佳格式.-意思是.Net容易讀取的。讓我知道這是否給出了我上面的問題的一個清晰的想法? – dotnetrocks 2010-05-14 19:32:12