📜  时间 - Python (1)

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

时间 - Python

Python 是一种非常强大的编程语言,拥有众多能够处理时间和日期的库,使得程序员可以轻松地处理各种与时间相关的任务。在 Python 中,时间和日期处理的主要库包括 timedatetime 以及 dateutil 等,下面我们将逐个介绍这些库。

time

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 对象由时、分、秒以及微妙等组成,可以进行基本的日期和时间的算术运算,如加减、比较等。下面是一些常见的 datetime 函数:

import datetime

# 获取当前时间
now = datetime.datetime.now()
print(now)

# 获取一段时间之后的时间
later = now + datetime.timedelta(days=7)
print(later)

# 获取两个时间之间的差值
diff = later - now
print(diff)
dateutil

dateutil 库是 Python 中一个第三方库,提供了各种灵活的时间处理功能。它的一个重要特点是可以自动解析各种时间格式,比如 2019-10-31T08:50:00Z2019-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 的时间处理库非常丰富,可以满足各种时间处理需求。在使用这些库时,我们需要根据具体的需求,选取最适合自己的库和函数。