Python datetime库
时间: 2023-11-05 13:08:17 浏览: 102
Python datetime库是Python标准库中的一个模块,用于处理日期和时间相关的数据。它提供了一系列类和方法,可以用于处理日期、时间、时间间隔、时区等相关操作。
datetime库中最常用的类是datetime类,它表示一个日期和时间的组合。该类的构造函数可以接受多种参数,包括年、月、日、时、分、秒等。另外,该类还提供了一系列方法,可以用于计算日期之间的差值、格式化日期、转换时区等操作。
除了datetime类外,datetime库还提供了date类和time类,分别表示日期和时间。同时,还提供了timedelta类,用于表示时间间隔。
下面是一个简单的例子,演示了如何使用datetime库来处理日期和时间:
```python
import datetime
# 获取当前时间
now = datetime.datetime.now()
# 格式化输出当前时间
print(now.strftime("%Y-%m-%d %H:%M:%S"))
# 计算两个日期之间的差值
d1 = datetime.date(2021, 1, 1)
d2 = datetime.date(2021, 1, 10)
delta = d2 - d1
print(delta.days)
# 转换时区
from_zone = datetime.timezone.utc
to_zone = datetime.timezone(datetime.timedelta(hours=8))
utc_time = datetime.datetime.utcnow()
utc_time = utc_time.replace(tzinfo=from_zone)
local_time = utc_time.astimezone(to_zone)
print(local_time.strftime("%Y-%m-%d %H:%M:%S"))
```
输出结果为:
```
2021-07-20 16:49:48
9
2021-07-21 00:49:48
```
以上代码演示了当前时间的获取和格式化输出、日期之间的差值计算、以及时区的转换等操作。
阅读全文