我有格式爲「yyyyMMdd」的字符串。 我想將它們轉換成格式的DateTime,但我得到一個錯誤,說該字符串作爲DateTime字符串無效。 我該怎麼做?字符串作爲日期時間字符串無效 - 將「yyyyMMdd」轉換爲datetime
-7
A
回答
5
使用DateTime.ParseExact
指定的格式和不變文化:
var date = DateTime.ParseExact(date, "yyyyMMdd", CultureInfo.InvariantCulture);
4
DateTime dt;
DateTime.TryParseExact(textBox.Text, "yyyyMMdd", CultureInfo.InvariantCulture, DateTimeStyles.None, out dt);
4
使用DateTime.ParseExact
:
string dateString = "20130701";
DateTime dt = DateTime.ParseExact(dateString, "yyyyMMdd", null, DateTimeStyles.None);
-2
打破他們入格式DateTime.Parse會接受爲有效。你甚至可以使用正則表達式解析出的信息
Regex format = new Regex("(?<year>^[0-9]{4})(?<month>[0-9]{2})(?<day>[0-9]{2})");
Match m = format.Match(inputString);
int year = int.Parse(m.Groups["year"].Value;
int month = int.Parse(m.Groups["month"].Value;
int day = int.Parse(m.Groups["day"].Value;
DateTime date = new DateTime(year, month, day);
0
這個問題已經被問和回答過。但這裏是工作的代碼示例:
string DateString = "20130701";
DateTime DT = DateTime.ParseExact(DateString, "yyyyMMdd", CultureInfo.InvariantCulture);
哪裏CultureInfo.InvariantCulture
是System.Globalization命名空間的一部分。 http://msdn.microsoft.com/en-us/library/system.globalization.cultureinfo(v=vs.71).aspx
相關問題
- 1. 將字符串轉換日期爲datetime
- 2. 將字符串轉換爲yyyymmdd格式的日期時間
- 3. 將YYYYMMDD字符串轉換爲有效日期轉到
- 4. 轉換YYYYMMDD字符串日期爲datetime值
- 5. 將字符串轉換爲日期時間格式無效System.Datetime
- 6. T-SQL 2008將日期和時間字符串轉換爲datetime
- 7. PHP將字符串日期和時間轉換爲MySQL DateTime
- 8. 將字符串日期時間轉換爲Ruby日期時間
- 9. 將日期時間字符串轉換爲日期時間
- 10. 如何將日期和時間字符串轉換爲日期字符串?
- 11. 無法將字符串轉換爲DateTime?
- 12. 將字符串轉換爲有效的日期時間
- 13. 在MDX中將「YYYYMMDD」格式字符串轉換爲日期?
- 14. 轉換日期和時間字符串爲DateTime
- 15. 如何日期時間字符串轉換爲DateTime對象
- 16. 將字符串轉換爲日期並將日期轉換回字符串
- 17. 字符串無效日期時間
- 18. 將UTC日期轉換爲日期時間字符串Javascript
- 19. 將日期字符串轉換爲SSIS中的日期時間
- 20. 將日期字符串轉換爲日期時間對象
- 21. 將日期時間轉換爲代表日期的字符串
- 22. 將日期字符串轉換爲日期時間
- 23. 轉換日期爲字符串,將字符串和逆變換爲日期SQL
- 24. C#ASP.NET:無法將日期時間轉換爲字符串
- 25. 無法將字符串轉換爲日期時間
- 26. 無法將日期時間轉換爲字符串
- 27. 使用yyyyMMdd格式化將字符串轉換爲DateTime
- 28. javascript日期/時間字符串轉換爲SQL日期時間
- 29. 字符串轉換爲DateTime
- 30. 字符串轉換爲DateTime
你有沒有試過? http://mattgemmell.com/2008/12/08/what-have-you-tried/ –
-1,沒有研究工作。關於這個問題已經有成千上萬的問題。 – ken2k
可能的重複[轉換字符串到DateTime在C#](http://stackoverflow.com/questions/1592653/convert-string-to-datetime-in-c-sharp) – ken2k