简介:了解如何在Python中将Unix时间戳转换为日期和时间,以及如何将日期和时间转换为Unix时间戳。
在Python中,可以使用datetime模块来处理Unix时间戳。Unix时间戳是从1970年1月1日(UTC)开始到现在的秒数。
输出:
import datetimetimestamp = 1626715200 # 示例Unix时间戳dt = datetime.datetime.fromtimestamp(timestamp)print(dt)
2021-07-06 08:00:00
输出:
import datetimedt = datetime.datetime(2021, 7, 6, 8, 0) # 示例日期和时间timestamp = dt.timestamp()print(timestamp)
请注意,这些示例中的时间是以本地时间显示的。如果您需要以UTC时间显示时间,请使用pytz库将本地时间转换为UTC时间。例如:
1626715200.0
输出:
import datetimeimport pytzdt = datetime.datetime(2021, 7, 6, 8, 0) # 示例日期和时间dt = dt.replace(tzinfo=pytz.timezone('UTC')) # 将本地时间转换为UTC时间timestamp = dt.timestamp()print(timestamp)
1626708000.0