📅  最后修改于: 2023-12-03 15:25:17.993000             🧑  作者: Mango
在开发过程中,我们通常需要将一个日期字符串转换为时间戳来进行日期相关的计算和处理。本文介绍几种在Python中将字符串转换为时间戳的方法。
import datetime
dt_str = "2021-01-01 00:00:00"
dt = datetime.datetime.strptime(dt_str, "%Y-%m-%d %H:%M:%S")
timestamp = dt.timestamp()
print(timestamp)
使用datetime模块的strptime()函数将日期字符串转换为datetime对象,然后再使用timestamp()函数将datetime对象转换为时间戳。
import time
dt_str = "2021-01-01 00:00:00"
timestamp = time.mktime(time.strptime(dt_str, "%Y-%m-%d %H:%M:%S"))
print(timestamp)
使用time模块中的strptime()函数将日期字符串转换为struct_time对象,然后使用mktime()函数将struct_time对象转换为时间戳。
import arrow
dt_str = "2021-01-01 00:00:00"
dt = arrow.get(dt_str)
timestamp = dt.timestamp
print(timestamp)
使用arrow模块的get()函数将日期字符串转换为arrow对象,然后使用timestamp属性获取时间戳。
无论采用哪种方法,将日期字符串转换为时间戳都是非常简单的。只需要在不同的场景下选择不同的方法即可。