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

发布于 2021-02-02 23:24:46

例如字符串:

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

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

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

关注者
0
被浏览
384
1 个回答
  • 面试哥
    面试哥 2021-02-02
    为面试而生,有面试问题,就找面试哥。

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


知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看