我有一个下一个格式为"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. 解析字符串以获取Clojure中特定格式的日期和时间
- 2. 日期和时间字符串解析
- 3. 日期时间解析从字符串指定格式
- 4. 以特定格式转换日期和时间字符串
- 5. 如何将字符串解析为日期时间格式?
- 6. 解析字符串日期时间与格式“MMMM YYYY”
- 7. 将自定义日期格式(字符串)转换为日期时间
- 8. 解析长字符串日期时间
- 9. 解析日期时间字符串
- 10. 从字符串解析日期/时间?
- 11. 解析字符串日期以特定格式
- 12. 如何解析包含时区的字符串中的日期
- 13. 如何分析特定字符串日期时间格式
- 14. 如何解析UTC日期格式字符串到本地日期时间?
- 15. 用不同的日期格式解析日期字符串
- 16. 自定义SQL日期时间格式
- 17. 格式日期时间字符串只
- 18. 字符串日期时间格式installdate
- 19. 字符串日期时间格式
- 20. 日期和时间选择自定义格式日期变更
- 21. 解析日期时间对象的日期字符串
- 22. 解析字符串日期与国家格式的时区
- 23. 创建字符串格式的当前日期和解析,以日期字符串中的Apex
- 24. 如何解析日期包含语言环境的字符串
- 25. 解析字符串日期格式为(yyyy.MM.dd HH.mm.ss.S)格式
- 26. 如何将时间字符串转换为自定义日期格式?
- 27. 如何将日期时间字符串转换为自定义日期时间
- 28. 检查日期时间字符串是否包含时间
- 29. 查找字符串中是否包含日期和时间
- 30. 解析日期时间从奇格式
这是一个很好的问题。也许你应该改变标题为“.NET中的自定义日期格式的日期时间解析” – 2010-04-01 13:32:25
好吧,我同意你的意见。 – akrisanov 2010-04-01 14:07:05