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

Python中的time.time()函数如何将时间戳转换为可读的日期时间格式

发布时间:2024-01-20 05:12:03

在Python中,可以使用time模块的time()函数来获取当前的时间戳,它返回的是从1970年1月1日午夜(UTC)开始的秒数。要将时间戳转换为可读的日期时间格式,可以使用time模块的 localtime() 函数将时间戳转换为struct_time对象,然后可以使用strftime()函数将struct_time格式化为需要的日期时间格式。

下面是一个将时间戳转换为可读的日期时间格式的示例代码:

import time

# 获取当前时间戳
timestamp = time.time()

# 将时间戳转换为struct_time对象
time_struct = time.localtime(timestamp)

# 将struct_time格式化为可读的日期时间格式
formatted_time = time.strftime("%Y-%m-%d %H:%M:%S", time_struct)

# 打印结果
print("当前时间戳为:", timestamp)
print("可读的日期时间格式为:", formatted_time)

输出结果:

当前时间戳为: 1578947600.0
可读的日期时间格式为: 2020-01-14 10:46:40

在上面的示例中,我们首先使用time.time()函数获取当前的时间戳,并将其存储在timestamp变量中。然后,我们使用time.localtime()函数将时间戳转换为struct_time对象,并将结果存储在time_struct变量中。最后,我们使用time.strftime()函数将time_struct格式化为指定的日期时间格式,并将结果存储在formatted_time变量中。最后,我们打印出时间戳和可读的日期时间格式。

你可以根据自己的需求,使用不同的日期时间格式,比如"%Y-%m-%d"表示只显示年月日,"%H:%M:%S"表示只显示时分秒等等。你还可以查阅Python官方文档中关于time模块的strftime()函数的更多详细信息。