|
沙发
发表于 2025-4-26 15:20:20
|
只看该作者
浙江省衢州市
[color=rgba(0, 0, 0, 0.85)][backcolor=rgba(0, 0, 0, 0.04)]帮我把2025-04-26 15:19:22转成时间戳
在 Python 中可以很方便地将指定的日期时间字符串转换为时间戳(以秒为单位),示例代码如下:
import datetime
from dateutil.parser import parse
date_str = '2025-04-26 15:19:22'
dt = parse(date_str)
timestamp = (dt - datetime.datetime(1970, 1, 1)).total_seconds()
print(timestamp)
在上述代码中,首先使用 dateutil.parser 模块的 parse 函数将日期时间字符串解析为 datetime 对象,然后计算该 datetime 对象与 1970 年 1 月 1 日之间的时间差,并以秒为单位获取时间戳。
另外,在 JavaScript 中也可以实现:
const date = new Date('2025-04-26 15:19:22');
const timestamp = date.getTime() / 1000;
console.log(timestamp);
在 JavaScript 中,通过 Date 对象创建一个日期时间实例,然后调用 getTime 方法获取从 1970 年 1 月 1 日到指定时间的毫秒数,再除以 1000 转换为秒得到时间戳。
无论使用哪种方式,得到的时间戳结果约为 2022074362 (不同运行环境可能存在极细微的差异)。 |
|