如何使用python中的datetime库
时间: 2023-11-20 14:05:12 浏览: 90
Python中的datetime库是用于处理日期和时间的库,它提供了一些类来表示日期和时间,以及一些函数来进行日期和时间的计算和格式化。以下是一些例子,演示了如何使用datetime库:
1. 创建日期和时间对象:
```python
import datetime
# 创建日期对象
d = datetime.date(2022, 10, 1)
print(d) # 2022-10-01
# 创建时间对象
t = datetime.time(10, 30, 0)
print(t) # 10:30:00
# 创建日期时间对象
dt = datetime.datetime(2022, 10, 1, 10, 30, 0)
print(dt) # 2022-10-01 10:30:00
```
2. 获取当前日期和时间:
```python
import datetime
# 获取当前日期
today = datetime.date.today()
print(today) # 2022-12-01
# 获取当前时间
now = datetime.datetime.now()
print(now) # 2022-12-01 17:30:00.123456
```
3. 日期和时间的计算:
```python
import datetime
# 计算两个日期之间的天数
d1 = datetime.date(2022, 10, 1)
d2 = datetime.date(2022, 10, 10)
delta = d2 - d1
print(delta.days) # 9
# 计算当前时间加上一小时后的时间
now = datetime.datetime.now()
delta = datetime.timedelta(hours=1)
future_time = now + delta
print(future_time) # 2022-12-01 18:30:00.123456
```
4. 日期和时间的格式化:
```python
import datetime
# 将日期格式化成字符串
d = datetime.date(2022, 10, 1)
str_date = d.strftime('%Y-%m-%d')
print(str_date) # 2022-10-01
# 将时间格式化成字符串
t = datetime.time(10, 30, 0)
str_time = t.strftime('%H:%M:%S')
print(str_time) # 10:30:00
# 将日期时间格式化成字符串
dt = datetime.datetime(2022, 10, 1, 10, 30, 0)
str_datetime = dt.strftime('%Y-%m-%d %H:%M:%S')
print(str_datetime) # 2022-10-01 10:30:00
```
这些只是datetime库的一些基础用法,它还提供了很多有用的函数和类,可以让你更轻松地处理和管理日期和时间数据。
阅读全文