【问题标题】:How do I convert a human-readable date + time to a Unix timestamp in Python?如何在 Python 中将人类可读的日期 + 时间转换为 Unix 时间戳?
【发布时间】:2013-12-04 19:27:04
【问题描述】:

我有一堆人类可读的日期和时间(具体来说,是 nginx 日志中的默认格式),我希望将它们转换为 Unix 时间戳。格式是这样的:

04/Dec/2013:18:56:05 +0000

最可靠的方法是什么?有没有我可以用于此目的的库?

【问题讨论】:

    标签: python time timestamp data-conversion


    【解决方案1】:

    我想你正在寻找datetime.strptime

    来自文档链接

    datetime.strptime() 类方法从表示日期和时间的字符串和相应的格式字符串创建日期时间对象。

    这样称呼

    datetime.strptime(date_string, format)
    

    【讨论】:

    • 弄清楚要使用的格式字符串留给读者作为练习:)
    • 谢谢,效果很好!格式如下,大家找找看:%d/%b/%Y:%H:%M:%S %z
    猜你喜欢
    • 1970-01-01
    • 2013-08-31
    • 2012-05-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-14
    相关资源
    最近更新 更多