回答
您可以使用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问题
- 3. Powershell将字符串转换为datetime
- 4. 将字符串从xml转换为DateTime
- 5. 将字符串转换为DateTime C#ASP.NET
- 6. C#字符串转换为DateTime
- 7. C#字符串转换为DateTime
- 8. 将字符串转换为DateTime Ruby
- 9. MySQL的字符串转换为DATETIME
- 10. 无法将字符串转换为DateTime?
- 11. 将字符串转换为DateTime Asp.Net
- 12. 错误字符串转换为DateTime
- 13. SQL Server将字符串转换为datetime
- 14. 字符串转换为DateTime对象
- 15. vb.net将此字符串转换为DateTime
- 16. c#DateTime转换为字符串
- 17. 将字符串转换为DateTime?
- 18. 将字符串转换为datetime问题
- 19. 在SQL字符串转换为DateTime
- 20. 将DateTime类转换为字符串
- 21. 的Sybase:将字符串转换为datetime
- 22. 将字符串转换为DateTime对象
- 23. 将字符串转换为dateTime美国
- 24. 将2个字符串转换为DateTime
- 25. 将“9am”字符串转换为DateTime
- 26. 在numpy的(蟒蛇)转换时间字符串转换为datetime
- 27. 如何将DateTime字符串转换为SQL Server中的DateTime
- 28. 将字符串转换成datetime
- 29. 将字符串转换成datetime VB.net
- 30. java字符串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