python中datetime模块
时间: 2023-11-17 15:52:25 浏览: 117
详解python datetime模块
5星 · 资源好评率100%
datetime模块是Python中处理日期和时间的模块,它提供了多种处理日期和时间的方法和函数,包括日期、时间、时间戳、时间差等。
常用的类包括:
- date:表示日期,包括年、月、日,可以进行日期之间的计算。
- time:表示时间,包括时、分、秒、微秒。
- datetime:表示日期时间,包括年、月、日、时、分、秒、微秒。
- timedelta:表示时间差,可以用来计算时间的加减。
常用的方法包括:
- datetime.now():获取当前的日期时间。
- datetime.date():获取日期。
- datetime.time():获取时间。
- datetime.strptime():将字符串转换为日期时间。
- datetime.strftime():将日期时间格式化为字符串。
- timedelta.days():获取时间差的天数。
- timedelta.seconds():获取时间差的秒数。
示例代码:
```python
import datetime
# 获取当前日期时间
now = datetime.datetime.now()
# 获取日期
date = now.date()
# 获取时间
time = now.time()
# 将字符串转换为日期时间
str_date = "2022-01-01 12:00:00"
datetime_obj = datetime.datetime.strptime(str_date, "%Y-%m-%d %H:%M:%S")
# 将日期时间格式化为字符串
str_time = datetime_obj.strftime("%Y-%m-%d %H:%M:%S")
# 计算时间差
delta = datetime.timedelta(days=1)
new_date = date + delta
days = delta.days
print(now)
print(date)
print(time)
print(datetime_obj)
print(str_time)
print(new_date)
print(days)
```
阅读全文