如何将“01-Jan-1995”字符串解析为Python datetime
对象?解析日期时间对象的日期字符串
8
A
回答
19
总体上你解析与strptime
功能日期和时间字符串在time
或datetime
模块。您的示例可能会被解析为:
import datetime
datetime.datetime.strptime("01-Jan-1995", "%d-%b-%Y")
请注意,解析月份名称是依赖于区域设置的。 This table显示了解析各种格式的日期和时间的指令。
9
dateutil可以解析这种格式,甚至不需要定义自定义日期格式。只是安装它:
pip install python-dateutil
然后使用它:
import dateutil.parser
dateutil.parser.parse('01-Jan-1995').date()
1
如果您需要解析自然语言日期和时间字符串,请考虑parsedatetime(和this answer)。
相关问题
- 1. 解析长字符串日期时间
- 2. 解析日期时间字符串
- 3. 从字符串解析日期/时间?
- 4. 日期和时间字符串解析
- 5. Java:错误解析日期字符串到日期对象
- 6. 解析日期字符串
- 7. 解析日期字符串
- 8. Javascript获取日期()对象从字符串时间和日期
- 9. 从日期时间字符串转换为JavaScript日期对象
- 10. 将日期字符串转换为日期时间对象
- 11. 字符串日期时间
- 12. 使用时间解析日期时间(字符串)
- 13. 如何解析字符串日期中的时间戳或日期
- 14. 如何在JavaScript中解析日期时间字符串的日期部分?
- 15. 字符串对话日期时间
- 16. 如何解析UTC日期格式字符串到本地日期时间?
- 17. 解析日期时间适用,返回数字而不是日期对象
- 18. Ruby中的解析日期字符串
- 19. 解析Java的字符串到日期
- 20. 用不同的日期格式解析日期字符串
- 21. 将日期时间字符串转换为日期时间
- 22. 转换日期/时间字符串值到.NET日期时间
- 23. 解析器日期时间
- 24. 解析日期时间
- 25. 解析日期和时间
- 26. 日期时间Python解析
- 27. 解析日期时间
- 28. 解析日期时间
- 29. 解析日期时间HHMMSS
- 30. 解析复杂的字符串作为日期时间
+1 for python-dateutil。它甚至可以解析日期字符串,而不必告诉它格式。 – unutbu 2009-11-11 18:44:05