📌  相关文章
📜  在python中将整数转换为日期时间(1)

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

在 Python 中将整数转换为日期时间

在 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:161937-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() 方法。要注意时区的问题。