datetime是Python中用于处理日期和时间的模块,其主要包括datetime、date、time和timedelta等类。
1. datetime类
datetime类是最常用的类,它包含年、月、日、时、分、秒和微秒等信息。可以通过以下方式创建datetime对象:
```python
from datetime import datetime
# 创建当前时间的datetime对象
now = datetime.now()
# 创建指定日期和时间的datetime对象
dt = datetime(2022, 1, 1, 12, 0, 0)
```
2. date类
date类只包含年、月、日信息,没有时间信息。可以通过以下方式创建date对象:
```python
from datetime import date
# 创建当前日期的date对象
today = date.today()
# 创建指定日期的date对象
d = date(2022, 1, 1)
```
3. time类
time类只包含时、分、秒和微秒信息,没有日期信息。可以通过以下方式创建time对象:
```python
from datetime import time
# 创建当前时间的time对象
now = time.now()
# 创建指定时间的time对象
t = time(12, 0, 0)
```
4. timedelta类
timedelta类用于计算时间差,可以通过以下方式创建timedelta对象:
```python
from datetime import timedelta
# 创建一个时间差为1天的timedelta对象
delta = timedelta(days=1)
# 计算两个datetime对象之间的时间差
td = datetime(2022, 1, 2) - datetime(2022, 1, 1)
```
以上是datetime模块的一些基本使用方法,还有很多其他的属性和方法可以去官方文档进行查看和学习。