📜  Python 日期到时间戳 (1)

📅  最后修改于: 2023-12-03 14:46:16.057000             🧑  作者: Mango

Python 日期到时间戳

在编写 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 中日期到时间戳的转换方法,以及时间戳到日期的转换方法。这些方法可以方便我们在程序中进行时间计算和处理。