我有一个下一个格式为"ORDER20100322194007"
的字符串,其中20100322
是日期,而194007
是时间。如何解析字符串并获取包含的DateTime
对象?以自定义格式解析包含日期和时间的字符串
37
A
回答
76
它会始终以ORDER
开头吗?
string pattern = "'ORDER'yyyyMMddHHmmss";
DateTime dt;
if (DateTime.TryParseExact(text, pattern, CultureInfo.InvariantCulture,
DateTimeStyles.None,
out dt))
{
// dt is the parsed value
}
else
{
// Invalid string
}
如果字符串是无效的应该抛出一个异常,那么使用DateTime.ParseExact
代替DateTime.TryParseExact
如果它不总是以“订单”,然后做任何你需要为了得到刚刚开始日期和时间部分,并从上面的格式模式中删除“'ORDER'”。
8
您可以使用DateTime.ParseExact方法指定解析时应使用的格式。
1
如果你没有一个固定的字符串结构,那么你可以使用正则表达式来分隔数字和字符,然后使用convert to datetime函数来分隔数字。
相关问题
- 1. 的ColdFusion - 解析字符串日期到日期时间格式
- 2. 解析字符串以获取Clojure中特定格式的日期和时间
- 3. 解析包含纳秒的日期时间字符串
- 4. 日期和时间字符串解析
- 5. 日期时间解析从字符串指定格式
- 6. WPF中的自定义日期时间字符串格式
- 7. 如何从自定义字符串解析日期和时区?
- 8. 解析包含'T'和+时区偏移的日期字符串
- 9. 解析字符串为日期时间格式“日,月dat,年”
- 10. 转换自定义字符串,日期时间格式
- 11. 如何解析字符串的日期格式只有时间
- 12. 以特定格式转换日期和时间字符串
- 13. 解析自定义日期时间格式
- 14. 解析字符串日期时间与格式“MMMM YYYY”
- 15. 如何将字符串解析为日期时间格式
- 16. 如何将字符串解析为日期时间格式?
- 17. C#日期时间解析“无效格式字符串”
- 18. 如何解析字符串为日期时间格式在C#
- 19. 将自定义日期格式(字符串)转换为日期时间
- 20. 解析字符串日期时间
- 21. 解析字符串日期时间
- 22. 解析长字符串日期时间
- 23. 从字符串解析日期/时间?
- 24. 解析日期时间字符串
- 25. 解析字符串日期以特定格式
- 26. 如何解析包含时区的字符串中的日期
- 27. 自定义日期时间,自定义日期格式
- 28. 如何分析特定字符串日期时间格式
- 29. 日期时间格式的字符串
- 30. 如何解析UTC日期格式字符串到本地日期时间?
这是一个很好的问题。也许你应该改变标题为“.NET中的自定义日期格式的日期时间解析” – 2010-04-01 13:32:25
好吧,我同意你的意见。 – akrisanov 2010-04-01 14:07:05