一尘不染

python-将字符串转换为日期时间

python datetime

例如字符串:

Jun 1 2005  1:33PM
Aug 28 1999 12:00AM

我将把它们推回到数据库中正确的日期时间字段中,因此我需要将它们魔术化为实际的日期时间对象。

这是通过Django的ORM进行的,因此我无法使用SQL进行插入时的转换。


阅读 614

收藏
2020-02-04

共1个答案

一尘不染

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 =“字符串格式时间”
2020-02-04