📅  最后修改于: 2023-12-03 15:10:28.380000             🧑  作者: Mango
Python 是一种非常强大的编程语言,拥有众多能够处理时间和日期的库,使得程序员可以轻松地处理各种与时间相关的任务。在 Python 中,时间和日期处理的主要库包括 time
、datetime
以及 dateutil
等,下面我们将逐个介绍这些库。
time
是 Python 中最基本的时间处理库,它提供了一系列处理时间的函数,包括获取当前时间、睡眠、计时器等。下面是一些常见的 time
函数:
import time
# 获取当前时间戳
timestamp = time.time()
print(timestamp)
# 空等待 3 秒钟
time.sleep(3)
# 计时器
start = time.time()
# 执行一些任务
elapsed_time = time.time() - start
print(elapsed_time)
datetime
模块提供了一个 datetime
类,用于处理日期和时间。datetime
对象由时、分、秒以及微妙等组成,可以进行基本的日期和时间的算术运算,如加减、比较等。下面是一些常见的 datetime
函数:
import datetime
# 获取当前时间
now = datetime.datetime.now()
print(now)
# 获取一段时间之后的时间
later = now + datetime.timedelta(days=7)
print(later)
# 获取两个时间之间的差值
diff = later - now
print(diff)
dateutil
库是 Python 中一个第三方库,提供了各种灵活的时间处理功能。它的一个重要特点是可以自动解析各种时间格式,比如 2019-10-31T08:50:00Z
、2019-10-31T16:50:00+08:00
等等。下面是一些常见的 dateutil
函数:
from dateutil.parser import parse
# 自动解析时间格式
dt = parse('2019-10-31T16:50:00+08:00')
print(dt)
# 将时间转换为指定格式
dt_str = dt.strftime('%Y-%m-%d %H:%M:%S')
print(dt_str)
总之,Python 的时间处理库非常丰富,可以满足各种时间处理需求。在使用这些库时,我们需要根据具体的需求,选取最适合自己的库和函数。