📜  将字符串转换为时间戳雅典娜 (1)

📅  最后修改于: 2023-12-03 15:25:17.993000             🧑  作者: Mango

将字符串转换为时间戳

在开发过程中,我们通常需要将一个日期字符串转换为时间戳来进行日期相关的计算和处理。本文介绍几种在Python中将字符串转换为时间戳的方法。

方法一:使用datetime模块
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对象转换为时间戳。

方法二:使用time模块
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对象转换为时间戳。

方法三:使用arrow模块
import arrow

dt_str = "2021-01-01 00:00:00"
dt = arrow.get(dt_str)
timestamp = dt.timestamp
print(timestamp)

使用arrow模块的get()函数将日期字符串转换为arrow对象,然后使用timestamp属性获取时间戳。

无论采用哪种方法,将日期字符串转换为时间戳都是非常简单的。只需要在不同的场景下选择不同的方法即可。