【问题标题】:Convert utc time string to unix timestamp [duplicate]将utc时间字符串转换为unix时间戳[重复]
【发布时间】:2019-10-29 10:59:42
【问题描述】:

我有这样的字符串2019-06-13 23:37:02.284175。 我想将此字符串转换为 unix 时间纪元。 如何使用 python 将此字符串转换为 unix 时间戳?

【问题讨论】:

    标签: python datetime time


    【解决方案1】:

    在 Python 3.7+ 中,您可以 do this 使用 datetime.datetime.fromisoformat

    import datetime
    
    print(datetime.datetime.fromisoformat("2019-06-13 23:37:02.284175").timestamp())
    

    输出:

    1560469022.284175
    

    【讨论】:

      【解决方案2】:
      from datetime import datetime
      
      string_date = '2019-06-13 23:37:02.284175'
      date_format = '%Y-%m-%d %H:%M:%S.%f'
      epoch_time = datetime(1970, 1, 1)
      print((datetime.strptime(string_date, date_format) - epoch_time).total_seconds())
      # 1560469022.284175
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2017-01-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-07-29
        • 1970-01-01
        • 2016-06-11
        相关资源
        最近更新 更多