javascript - 如何获取早于 1901 的时间戳

标签 javascript c++ python timestamp

我正在尝试找到用几种语言(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/

相关文章:

javascript - Internet Explorer If 语句和 $.get ajax

javascript - 将线条与线性渐变色标对齐的 Canvas

C++复制结构未解析的链接

c++ - 动态确定构建/触发事件的所有解决方案、项目和配置,并使用 MSBuild 从命令行/脚本调用它们

python - 使用 where 子句中的变量从 sqlite3 读取 pandas 数据帧

python - pandas DataFrame 添加一个新列和 fillna

javascript - 关闭模式对话框后将行标记为选中

javascript - 如何使用 Sequelize - Mocha Node 和 javascript 连接到数据库

c++ - 停止阻塞在 recv() 上的接收器线程

python - 使用 pycassa 插入复合行键