python - 将日期和时间转换为时间戳

标签 python timestamp

我有一个文本文件,想要在 python 中打开并获取日期和时间(在标题中),然后将其更改为秒(时间戳)。但结果与在线网站不一样。 代码:

with open('sample for north - Kopie.txt', "r") as f:
    content = f.readlines()

    for x in content :
        day = float (content [0][:2])
        month = float (content [0][3:5])
        year = float (content [0][6:10])
        hour = float (content [0][10:13])
        minn = float (content [0][14:16])
        second = float (content [0][17:19])
        time = float ((((year-1970)*31556926)+((month-1)*2629743)+((day-1)*86400)+((hour)*3600)+((minn)*60)+second))

对于13.07.2015 09:38:17,程序的结果是1436911625,但网站的结果是1436780297

最佳答案

您可以使用时间模块:

import time

>>>print(time.mktime(time.strptime("13.07.2015 09:38:17", "%d.%m.%Y %H:%M:%S")))
1436769497.0

关于python - 将日期和时间转换为时间戳,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32264783/

相关文章:

java - 通过 XML 解析器动态将 ZonedDateTime 字符串映射到 LocalDateTime

Python3 Panda's Holiday 无法找到过去任意时期的日期

python - Pandas 的负时差

python - 二叉搜索树的删除函数没有返回

python - Numpy:创建 3D 数组的矢量化操作

python - 如何在 Keras 中组合两个具有不同输入大小的 LSTM 层?

Python:是否可以访问 `finally` 子句中的返回值?

casting - DB2 日期时间值的字符串表示的语法不正确

python - 许多子序列之间的最长公共(public)序列

c# - 使用 Datetime 按 ID 获取列表最后一个元素的最快方法是什么?