📅  最后修改于: 2023-12-03 15:37:38.335000             🧑  作者: Mango
在 Python 中,可以使用 datetime
模块将整数转换为日期时间。
下面是一个简单的示例:
import datetime
# 将整数 1611874800 转换为日期时间
dt = datetime.datetime.fromtimestamp(1611874800)
# 打印转换后的日期时间
print(dt)
输出结果为: 2021-01-29 16:20:00
。
datetime.datetime.fromtimestamp()
方法将 Unix 时间戳转换为日期时间。Unix 时间戳是指从 1970 年 1 月 1 日 0 点 0 分 0 秒(UTC 时间)起到某一时间点的秒数。在以上示例中,1611874800
是 Unix 时间戳,它表示的时间是 2021 年 1 月 29 日 16 点 20 分 0 秒。
以下是一些其他的示例:
import datetime
# 将整数 1377432476 转换为日期时间
dt = datetime.datetime.fromtimestamp(1377432476)
# 打印转换后的日期时间
print(dt)
# 将整数 -611754600 转换为日期时间
dt = datetime.datetime.fromtimestamp(-611754600)
# 打印转换后的日期时间
print(dt)
输出结果分别为:2013-08-25 17:01:16
和 1937-11-12 05:55:00
。
注意:datetime
模块默认使用本地时区。如果要使用 UTC 时间,可以使用 datetime.datetime.utcfromtimestamp()
方法。
import datetime
# 将整数 1611874800 转换为 UTC 日期时间
dt = datetime.datetime.utcfromtimestamp(1611874800)
# 打印转换后的 UTC 日期时间
print(dt)
输出结果为:2021-01-29 08:20:00
。
在 Python 中将整数转换为日期时间,可以使用 datetime
模块中的 fromtimestamp()
方法。要注意时区的问题。