代码之家  ›  专栏  ›  技术社区  ›  user3563059

Python从字符串识别时间戳格式

  •  1
  • user3563059  · 技术社区  · 9 年前

    如果我有一个时间戳字符串,是否有一些python库可以识别时间戳的格式并给我一个 datetime 对象字符串示例如下:

    Sat, 16 Jan 2016 07:50:17 GMT
    

    你能举一个例子来说明如何做到这一点吗?

    2 回复  |  直到 9 年前
        1
  •  4
  •   mhawke    9 年前

    使用 dateutil 。您可以使用 pip .

    from dateutil.parser import parse
    dt = parse('Sat, 16 Jan 2016 07:50:17 GMT')
    print(dt)
    print(type(dt))
    

    输出

    2016-01-16 07:50:17+00:00
    <type 'datetime.datetime'>
    
        2
  •  1
  •   salmanwahed    9 年前

    您可以使用 strptime() 用于将字符串解析为 datetime 类型对象。

    from datetime import datetime
    date_str = "Sat, 16 Jan 2016 07:50:17 GMT"
    date_obj = datetime.strptime(date_str, '%a, %d %b %Y %X %Z')
    print type(date_obj)
    

    输出:

    <type 'datetime.datetime'>