javascript - 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 不同。
提前致谢。
解决方案
Python 不像 JavaScript 那样使用毫秒——它使用秒。所以1000
在 JavaScript 中就是1
在 Python 中。所以你所要做的就是:
int(datetime.fromtimestamp) * 1000
修复语言差异。
推荐阅读
- pdf - 使用 fpdf 将 jpeg 图像插入 pdf 时的方向问题
- excel - 用户表单文本框中未填充总公式的百分比?
- swift - 如何复用函数并更新对应的数据模型实例?
- javascript - 扩展嵌套 typescript 接口
- performance - Rust 编译器会自动删除不必要的中间变量吗?
- r - dplyr 中的“或”运算符
- php - ajax调用上的Laravel 6 X-CSRF-Token不匹配
- linux - 为什么这个 kernel_write-call 会崩溃?
- azerothcore - 命令 .ticket 视图不显示任何内容
- javascript - 为什么 JavaScript 中原始类型的对象不能作为引用传递,但类似对象的数组可以?