欢迎访问宙启技术站
智能推送

如何使用format_datetime()将时间戳转换为可读格式

发布时间:2024-01-15 12:51:33

在Python中,可以使用datetime模块中的format_datetime()函数将时间戳转换为可读的日期和时间格式。

首先,需要导入datetime模块:

from datetime import datetime

然后,可以使用format_datetime()函数进行转换。该函数的语法如下:

datetime.strftime(format)

其中,format是一个字符串,用于指定所需的日期和时间格式。下面是一些常用的格式指令:

- %Y:四位数的年份(例如:2019)

- %y:两位数的年份(例如:19)

- %m:两位数的月份(01-12)

- %d:两位数的日期(01-31)

- %H:两位数的小时数(00-23)

- %M:两位数的分钟数(00-59)

- %S:两位数的秒数(00-59)

下面是一个示例,将时间戳转换为可读格式:

from datetime import datetime

timestamp = 1587985200
dt = datetime.fromtimestamp(timestamp)
formatted_dt = dt.strftime("%Y-%m-%d %H:%M:%S")

print(formatted_dt)

输出结果为:

2020-04-27 09:00:00

以上示例中,首先通过datetime.fromtimestamp()函数将时间戳转换为datetime对象。然后,使用strftime()函数将datetime对象格式化为指定的字符串格式。

此外,需要注意时间戳是以秒为单位的,如果时间戳是以毫秒为单位,需要将其除以1000,然后再进行转换。

from datetime import datetime

timestamp = 1587985200000 / 1000
dt = datetime.fromtimestamp(timestamp)
formatted_dt = dt.strftime("%Y-%m-%d %H:%M:%S")

print(formatted_dt)

输出结果仍然为:

2020-04-27 09:00:00

总结:

使用format_datetime()函数可以将时间戳转换为可读的日期和时间格式。首先使用datetime.fromtimestamp()函数将时间戳转换为datetime对象,然后使用strftime()函数将datetime对象格式化为所需的字符串格式。