【问题标题】:Python convert date string to timestampPython将日期字符串转换为时间戳
【发布时间】:2016-09-15 14:35:00
【问题描述】:

我需要在 Python 中将字符串类型 2016 年 5 月 18 日星期三 11:21:35 GMT 转换为时间戳。我正在使用:

datetime.datetime.strptime(string, format)

但我不想指定日期类型的格式。

【问题讨论】:

    标签: python python-2.7 date


    【解决方案1】:

    但我不想指定日期类型的格式。

    然后,让dateutil 解析器解决这个问题:

    >>> from dateutil.parser import parse
    >>> parse("Wed, 18 May 2016 11:21:35 GMT")
    datetime.datetime(2016, 5, 18, 11, 21, 35, tzinfo=tzutc())
    

    【讨论】:

      【解决方案2】:

      要解析电子邮件、http 和其他互联网协议中使用的 rfc 822 时间字符串,您可以使用email stdlib 模块:

      #!/usr/bin/env python
      from email.utils import parsedate_tz, mktime_tz
      
      timestamp = mktime_tz(parsedate_tz("Wed, 18 May 2016 11:21:35 GMT"))
      

      Converting string to datetime object

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-05-05
        • 1970-01-01
        • 2012-03-27
        • 2011-03-16
        • 1970-01-01
        • 2019-07-30
        • 2014-10-07
        • 1970-01-01
        相关资源
        最近更新 更多