如何在 Python 中使用 time 库访问和转换时间

如何在 Python 中使用 time 库访问和转换时间

Python 中,time 库是用于处理时间相关操作的基础库之一。它提供了处理 Unix 时间戳和字符串表示日期时间的接口。本文将介绍如何在 Python 中使用 time 库访问和转换时间,以及常见的时间操作。

阅读更多:Python 教程

访问时间

获取当前时间:

import time

now = time.time()
print(now)

输出结果为当前 Unix 时间戳。

获取本地时间:

local_time = time.localtime(now)
print(local_time)

输出结果格式为 time.struct_time 类型的本地时间元组,包含年、月、日、时、分、秒等信息。

获取世界标准时间(UTC 时间):

utc_time = time.gmtime(now)
print(utc_time)

输出结果同样格式为 time.struct_time 类型的 UTC 时间元组。

将时间元组转换为时间戳:

time_stamp = time.mktime(local_time)
print(time_stamp)

输出结果为本地时间对应的 Unix 时间戳。

转换时间

将时间戳转换为本地时间元组:

local_time = time.localtime(now)
print(local_time)

将时间戳转换为 UTC 时间元组:

utc_time = time.gmtime(now)
print(utc_time)

将本地时间元组转换为字符串表示:

time_str = time.strftime("%Y-%m-%d %H:%M:%S", local_time)
print(time_str)

输出结果为类似 2022-01-01 12:30:00 的字符串表示。

将字符串时间表示转换为时间元组:

time_str = "2022-01-01 12:30:00"
time_tuple = time.strptime(time_str, "%Y-%m-%d %H:%M:%S")
print(time_tuple)

将时间元组转换为时间戳:

time_stamp = time.mktime(local_time)
print(time_stamp)

常见时间操作

获取时间间隔:

start_time = time.time()
# do something
end_time = time.time()
time_interval = end_time - start_time
print(time_interval)

输出结果为程序执行时间间隔,以秒为单位。

休眠:

time.sleep(1)

让程序等待一秒后再继续执行。

结论

time 库是 Python 中用于处理时间相关操作的基础库,它提供了访问时间和转换时间的接口。通过本文的介绍,可以更好地理解和应用 time 库,实现对时间的管理和操作。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程