python 字符串转时间戳

2023-03-07 00:00:00 python 时间 字符串

在Python中,可以使用time模块将一个字符串转换为时间戳。

import time

str1 = '2022-03-02 15:30:00'
time_stamp = int(time.mktime(time.strptime(str1, '%Y-%m-%d %H:%M:%S')))
print(time_stamp)  # 输出 1646257800

在上面的代码中,time.strptime(str1, '%Y-%m-%d %H:%M:%S')将字符串str1按照指定的格式'%Y-%m-%d %H:%M:%S'解析为时间元组。然后,time.mktime()函数将时间元组转换为时间戳(单位为秒),使用int()函数将其转换为整数。最终结果为1646257800,表示2022年3月2日15时30分的时间戳。

需要注意的是,在将字符串解析为时间元组时,需要使用与字符串格式相匹配的格式化字符串。例如,如果字符串格式为'%m/%d/%Y %H:%M:%S',则对应的格式化字符串应该为'%m/%d/%Y %H:%M:%S'。

相关文章