等效于javascript的valueOf()中的Python

时间:2018-12-12 02:10:25

标签: javascript 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的结果不同。

谢谢。

1 个答案:

答案 0 :(得分:0)

Python不像JavaScript那样使用毫秒-它使用秒。因此JavaScript中的1000在Python中将为1。因此,您要做的就是:

int(datetime.fromtimestamp) * 1000

要修复语言差异。