回答
您可以使用DateTime.ParseExact:
DateTime result =
DateTime.ParseExact("20090212", "yyyyMMdd", CultureInfo.InvariantCulture);
感谢您的回答!它工作顺利:) – 2010-02-24 14:54:44
不错的提示,一定会派上用场 – mattythomas2000 2010-02-24 15:05:43
看看DateTime.TryParseExact方法(MSDN)。我更喜欢TryParseExact方法到ParseExact方法,因为它返回一个布尔值,告诉你转换是否成功,而不是抛出异常,但任何一个都可以工作。
DateTime.ParseExact(str, "yyyyMMdd", CultureInfo.CurrentCulture);
...我真的怀疑我到了那里第一。
虽然完整,我更喜欢TryParseExact
DateTime dt;
if(DateTime.TryParseExact(str, "yyyyMMdd", CultureInfo.CurrentCulture, DateTimeStyles.None, out dt)) {
// ... use the variable dt
}
一般来说,当您知道所有输入字符串都将采用特定格式时,使用'CultureInfo.InvariantCulture'会更安全。有时格式代码在不同语言环境下的解释不同。 – Brian 2010-02-24 14:56:15
- 1. 字符串转换为DateTime
- 2. 将字符串转换为DateTime Asp.Net
- 3. 将字符串转换为DateTime?
- 4. 将字符串转换为datetime
- 5. 将“9am”字符串转换为DateTime
- 6. 将字符串转换为dateTime美国
- 7. 将字符串转换为DateTime
- 8. 将字符串转换为datetime问题
- 9. 将字符串转换(与UTC)为DateTime
- 10. 问题将字符串转换为datetime
- 11. 将空字符串转换为datetime
- 12. 不能把字符串转换为datetime
- 13. SQL Server将字符串转换为datetime
- 14. 将字符串转换为DATETIME
- 15. 无法将字符串转换为DateTime?
- 16. 将DateTime和Boolean转换为字符串
- 17. c#DateTime转换为字符串
- 18. 将字符串从xml转换为DateTime
- 19. 将字符串转换为DateTime Ruby
- 20. 将字符串转换为DateTime对象
- 21. Powershell将字符串转换为datetime
- 22. 将字符串转换为DateTime?
- 23. MySQL的字符串转换为DATETIME
- 24. 字符串转换为DateTime对象
- 25. 将字符串转换日期为datetime
- 26. LINQ将DateTime转换为字符串
- 27. Elixir将datetime转换为字符串
- 28. 字符串转换为可空的DateTime
- 29. 将2个字符串转换为DateTime
- 30. 错误字符串转换为DateTime
最快的手指第一......这是一个令人惊讶的,有用的问题(我要寻找我自己的代码,当我做了回答),但会在第一分钟内的少数答案... – Unsliced 2010-02-24 14:52:59
完全重复:http://stackoverflow.com/questions/2188585/convert-string-to-date-in-c/2188593#2188593 – 2010-02-24 14:53:39
@Dynami它从来没有来过在搜索结果中。 – 2010-02-24 21:12:50