首页 > 解决方案 > javascript 的 valueOf() 中的 Python 等价物

问题描述

我的旧版 javascript 代码如下。

let today = new Date(Date.now());
let todayStr = today.getFullYear() + '-' + addZero(today.getMonth()+1) + '-' + addZero(today.getDate());
let todayStart = (new Date(todayStr + ' 00:00:00')).valueOf()
console.log(todayStart)

它的结果是1544454000000。那是我的服务器的有效输入格式。

所以我想将此代码迁移到 Python。我的试验是使用datetime.fromtimestamp.
但结果与 javascript 不同。

提前致谢。

标签: javascriptpython

解决方案


Python 不像 JavaScript 那样使用毫秒——它使用秒。所以1000在 JavaScript 中就是1在 Python 中。所以你所要做的就是:

int(datetime.fromtimestamp) * 1000

修复语言差异。


推荐阅读