Python时间类详解
时间: 2023-11-19 13:50:17 浏览: 107
Python提供了datetime模块,其中包含了datetime类和timedelta类,用于处理时间和日期。
datetime类是用于表示具体的日期和时间的类,它包含了year(年)、month(月)、day(日)、hour(时)、minute(分)、second(秒)等属性,可以通过这些属性来操作和获取日期时间的各个部分。下面是一个使用datetime类的示例:
```python
from datetime import datetime
# 获取当前时间
now = datetime.now()
print(now)
# 获取年份
print(now.year)
# 获取月份
print(now.month)
# 获取日期
print(now.day)
# 获取小时
print(now.hour)
# 获取分钟
print(now.minute)
# 获取秒数
print(now.second)
```
timedelta类是用于表示时间间隔的类,它可以用来进行时间上的加减运算。下面是一个使用timedelta类的示例:
```python
from datetime import datetime, timedelta
# 获取当前时间
now = datetime.now()
# 一小时后的时间
one_hour_later = now + timedelta(hours=1)
print(one_hour_later)
# 一天前的时间
one_day_ago = now - timedelta(days=1)
print(one_day_ago)
```
阅读全文