python-将字符串转换为日期时间
例如字符串:
Jun 1 2005 1:33PM
Aug 28 1999 12:00AM
我将把它们推回到数据库中正确的日期时间字段中,因此我需要将它们魔术化为实际的日期时间对象。
这是通过Django的ORM进行的,因此我无法使用SQL进行插入时的转换。
-
atetime.strptime
是将字符串解析为日期时间的主要例程。它可以处理各种格式,格式由你为其指定的格式字符串确定:from datetime import datetime datetime_object = datetime.strptime('Jun 1 2005 1:33PM', '%b %d %Y %I:%M%p')
生成的
datetime
对象是时区未使用的。链接:
-
适用于strptime:Python 2和Python 3的 Python文档
-
用于strptime/ strftime格式化字符串的Python文档:Python 2,Python 3
-
strftime.org还是strftime的一个很好的参考
笔记:
- strptime =“字符串解析时间”
- strftime =“字符串格式时间”
-