我想將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. PHP,將UTF-8轉換爲ASCII 8位
- 4. 如何將DateTime .NET數據類型轉換爲W3C XML DateTime數據類型字符串並返回?
- 5. php將字符串轉換爲SQL類型DateTime
- 6. 不能將類型'字符串'轉換爲'system,DateTime'
- 7. SQL Server - 將13位數字轉換爲datetime
- 8. 將數據類型nvarchar轉換爲datetime時出錯
- 9. 在C#中,如何將TimeSpan數據類型轉換爲DateTime?
- 10. 將數據類型nvarchar轉換爲datetime時出錯?
- 11. 將IBM iSeries DB2小數日期類型轉換爲DateTime對象
- 12. 使用GETDATE將數據類型varchar轉換爲datetime時出錯()
- 13. 將varchar數據類型轉換爲MySQL中的datetime
- 14. C#將日期從xml轉換爲DateTime數據類型
- 15. 類型轉換爲位字段
- 16. 將MySQL tinyint類型轉換爲位
- 17. 如何將整數類型的列轉換爲python類型的datetime?
- 18. SQL整型轉換爲DateTime
- 19. VARCHAR轉換爲datetime型
- 20. 在SQL中將8位數字轉換爲日期
- 21. 如何將8位數字轉換爲日期格式
- 22. 將4位8位無符號整數轉換爲32位浮點型
- 23. Java - 將數組類型轉換爲對象類型轉換
- 24. 無法將類型'數字'轉換爲類型'0'
- 25. 將boost :: units類型轉換爲數字類型
- 26. cocoa:如何將整數類型轉換爲字符串類型?
- 27. 將字符類型轉換爲整數類型是否安全
- 28. 將字符串轉換爲datetime問題
- 29. Powershell將字符串轉換爲datetime
- 30. 將字符串從xml轉換爲DateTime
我最喜歡的這個問題是利用8月8日的這掩蓋了事實,這是不明確的,我們是否意味着MM/DD/YYYY對DD/MM/YYYY – 2014-11-26 14:15:26