我正在尝试找到用几种语言(JavaScript、C++ 和 Python)准确计算从 1850 年 1 月 1 日到现在的秒数 [甚至不要问,我很久以前就不再问这些问题了]).
问题是平台将时间戳存储为 32 位带符号整数,因此我无法获取早于 1901 年的日期的时间戳,以便轻松地从等中减去当前时间戳。那么我该如何做我想做的事情呢?
最佳答案
在 python 中,有 datetime module .具体来说,日期类会有所帮助。
from datetime import date
print date(1850, 1, 1).weekday() # 1, which is Tuesday
# (Mon is 0)
编辑
或者,对于您的具体问题,使用 timedelta 会有所帮助。
from datetime import datetime
td = datetime.now() - datetime(1850, 1, 1)
print (86400*td.days)+td.seconds # seconds since then till now
关于javascript - 如何获取早于 1901 的时间戳,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1494231/