如何将日期中的秒数时间转换为实际日期?[Python]

Gla*_*rse 0 python time data-analysis

我有一个包含时间的列表。每个时间都是从 1904 年 1 月 1 日开始的秒数。这不是 Unix 或我熟悉的任何其他转换。我怎样才能将其转换为日期?

例如 3438012868.0,即 1904 年 1 月 1 日起的 3438012868.0 秒。我希望该日期为 2012 年 12 月 11 日下午 1:00.30

gca*_*lli 5

使用datetimetimedelta类来处理这种事情。

from datetime import datetime, timedelta

date = datetime(1904,1,1) # January 1st, 1904 at midnight

delta = timedelta(seconds = 10000000)

newdate = date + delta
Run Code Online (Sandbox Code Playgroud)

newdate将求值为datetime.datetime(1904, 4, 26, 17, 46, 40),即 1904 年 4 月 26 日,

有关这些类的文档:https://docs.python.org/3/library/datetime.html