📅  最后修改于: 2023-12-03 14:46:16.057000             🧑  作者: Mango
在编写 Python 程序时,我们有时需要将日期转换为时间戳,以便在程序中进行处理。Python 内置的 time
模块可以方便地完成这个任务。
我们可以通过以下方法将日期转换为时间戳:
import time
# 将当前日期转换为时间戳
timestamp = time.time()
print("当前时间戳为:", timestamp)
以上代码中,我们使用了 time
模块中的 time
函数,它返回当前时间的时间戳。
如果我们想把一个具体的日期(如"2021-07-01 12:00:00")转换为时间戳,我们可以使用以下方法:
import time
# 将字符串日期转换为时间戳
date_str = "2021-07-01 12:00:00"
timestamp = time.mktime(time.strptime(date_str, "%Y-%m-%d %H:%M:%S"))
print(date_str, "的时间戳为:", timestamp)
以上代码中,我们使用了 time
模块中的 strptime
函数将字符串日期转换为时间元组,再使用 mktime
函数将时间元组转换为时间戳。
除了将日期转换为时间戳,我们还可以将时间戳转换为日期。以下是一个示例代码:
import time
# 将时间戳转换为日期字符串
timestamp = 1625155200.0
date_str = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime(timestamp))
print(timestamp, "对应的日期为:", date_str)
以上代码中,我们使用了 time
模块中的 strftime
函数将时间戳转换为日期字符串。
本文介绍了 Python 中日期到时间戳的转换方法,以及时间戳到日期的转换方法。这些方法可以方便我们在程序中进行时间计算和处理。