使用python转换Mac时间戳

use*_*592 5 python macos datetime timestamp

我正在尝试使用python(在Linux系统上)将Mac OSX(HFS Plus)时间戳转换为人类可读格式.

HFS Plus时间戳表示自1904年1月1日午夜以来的秒数.

例如,时间戳:3453120824

人类约会时间:2013年6月3日星期一16:13:44 GMT

有没有python方式来做到这一点?

sbe*_*rry 5

如何只使用日期时间timedelta?您需要特别注意此处的格式化字符列表

>>> import datetime
>>> d = datetime.datetime.strptime("01-01-1904", "%m-%d-%Y")
>>> d
datetime.datetime(1904, 1, 1, 0, 0)
>>> d + datetime.timedelta(seconds=3453120824)
datetime.datetime(2013, 6, 3, 16, 13, 44) 
>>> (d + datetime.timedelta(seconds=3453120824)).strftime("%a, %d %b %Y %H:%M:%S GMT")
'Mon, 03 Jun 2013 16:13:44 GMT'
Run Code Online (Sandbox Code Playgroud)