我想將8位數字值轉換爲DateTime對象。我怎樣才能做到這一點?例如,如果用戶輸入08082010,則應使用C#將其轉換爲08/08/2010。將8位數字轉換爲DateTime類型
回答
CultureInfo provider = CultureInfo.InvariantCulture;
string dateString = "08082010";
string format = "MMddyyyy";
DateTime result = DateTime.ParseExact(dateString, format, provider);
這將工作。
提供者呢? – 2010-03-14 06:52:52
添加了CultureInfo ... – Jason 2010-03-14 07:29:01
我已經嘗試了所有的像DateTime的Parse和TryParse方法,但它不適用於我,這就是爲什麼我要問這裏的問題。 – 2010-03-14 06:48:29
這是行不通的,因爲「08082010」不是DateTime.Parse的可接受日期格式。使用** DateTime.ParseExact **或** DateTime.TryParseExact **(取決於您的需要)。 – ScottK 2013-01-30 21:16:54
使用DateTime.ParseExact()
與"ddMMyyyy"
或"MMddyyyy"
格式說明。
我只是想做同樣的事情,我不得不同意伊格納西奧的方法。被接受的答案有效,但ParseExact
方法在日期字符串無效的情況下拋出異常,而TryParseExact
方法將僅返回false
。例如:
using System.Globalization;
// ...
string dateString = "12212010";
string format = "MMddyyyy";
DateTime dateStarted;
if (!DateTime.TryParseExact(dateString, format, null, DateTimeStyles.None, out dateStarted))
dateStarted = DateTime.Now;
- 1. 將字符串類型轉換爲C中的8位數字#
- 2. 將長時間轉換爲DateTime類型
- 3. 將位類型轉換爲
- 4. 將DateTime類轉換爲字符串
- 5. 將UIImage轉換爲8位
- 6. 如何將DateTime .NET數據類型轉換爲W3C XML DateTime數據類型字符串並返回?
- 7. 不能將類型'字符串'轉換爲'system,DateTime'
- 8. php將字符串轉換爲SQL類型DateTime
- 9. 將DateTime轉換爲整數
- 10. PHP,將UTF-8轉換爲ASCII 8位
- 11. 將列轉換爲數字類型
- 12. 轉換成字符串DateTime類型
- 13. SQL Server - 將13位數字轉換爲datetime
- 14. 將8位int轉換爲32位
- 15. DICOM將16位轉換爲8位
- 16. 在C#中,如何將TimeSpan數據類型轉換爲DateTime?
- 17. 將數據類型datetime轉換爲smalldatetime的SQL錯誤?
- 18. 將IBM iSeries DB2小數日期類型轉換爲DateTime對象
- 19. 將數據類型nvarchar轉換爲datetime時出錯
- 20. 從VB.NET將Nvarchar數據類型轉換爲datetime時出錯
- 21. 將數據類型nvarchar轉換爲datetime時出錯?
- 22. 將varchar數據類型轉換爲MySQL中的datetime
- 23. C#將日期從xml轉換爲DateTime數據類型
- 24. 使用GETDATE將數據類型varchar轉換爲datetime時出錯()
- 25. 將MySQL tinyint類型轉換爲位
- 26. 類型轉換爲位字段
- 27. 如何將8位字節轉換爲6位字符?
- 28. 將wchar_t *類型轉換爲受管理的UTF-8字符串
- 29. 將字節(java數據類型)值轉換爲位(僅包含8位的字符串)
- 30. 如何將整數類型的列轉換爲python類型的datetime?
我最喜歡的這個問題是利用8月8日的這掩蓋了事實,這是不明確的,我們是否意味着MM/DD/YYYY對DD/MM/YYYY – 2014-11-26 14:15:26