如何在python 3中生成macOS可可日期/时间?

问题描述 投票:0回答:1

基本上我试图找出一种方法将当前日期/时间转换为MacOS可可日期,例如像“557799045”(最多18位)。我能够将Cocoa时间戳转换为正常日期。

unix = datetime(1970, 1, 1)  # UTC
cocoa = datetime(2001, 1, 1)  # UTC
delta = cocoa - unix  # timedelta instance 
timestamp = datetime.fromtimestamp(int("557799045")) + delta 
print(timestamp.strftime('%Y-%m-%d %H:%M:%S'))

因此,现在我希望通过再次将当前日期转换为此“可可”时间戳来执行相反的操作。此应用程序将仅在macOS上,因此如果它依赖于操作系统,它就没问题。

python python-3.x macos datetime cocoa
1个回答
0
投票

使用qazxsw poi从qazxsw poi中减去并获得qazxsw poi,例如:

cocoa

如果你需要它作为utcnow()只需使用total_seconds()

只是为了确认你可以使用In []: from datetime import datetime cocoa = datetime(2001, 1, 1) adjusted_time = datetime.utcnow() - cocoa adjusted_time.total_seconds() Out[]: 557802606.825758 意识到ints,例如:

int(adjusted_time.total_seconds())
© www.soinside.com 2019 - 2024. All rights reserved.