python处理时间数据
时间: 2023-08-04 08:06:38 浏览: 45
Python 中处理时间数据主要使用 `datetime` 模块。`datetime` 模块提供了 `date`,`time`,`datetime` 三个类用来处理日期和时间。
其中 `date` 类用来处理日期,`time` 类用来处理时间,`datetime` 类用来处理日期时间。具体使用方法如下:
1. 获取当前日期和时间
```python
import datetime
now = datetime.datetime.now()
print("当前日期和时间:", now)
```
2. 获取当前日期
```python
import datetime
today = datetime.date.today()
print("当前日期:", today)
```
3. 获取当前时间
```python
import datetime
now = datetime.datetime.now()
current_time = now.time()
print("当前时间:", current_time)
```
4. 将字符串转换为日期时间格式
```python
import datetime
date_str = "2022-03-10"
time_str = "17:30:00"
date = datetime.datetime.strptime(date_str, "%Y-%m-%d").date()
time = datetime.datetime.strptime(time_str, "%H:%M:%S").time()
print("日期:", date)
print("时间:", time)
```
5. 将日期时间格式转换为字符串
```python
import datetime
now = datetime.datetime.now()
formatted_time = now.strftime("%Y-%m-%d %H:%M:%S")
print("格式化后的时间:", formatted_time)
```
6. 日期时间加减
```python
import datetime
now = datetime.datetime.now()
# 加上一天
tomorrow = now + datetime.timedelta(days=1)
print("明天的日期和时间:", tomorrow)
# 减去一天
yesterday = now - datetime.timedelta(days=1)
print("昨天的日期和时间:", yesterday)
```
以上就是 Python 中处理时间数据的基本方法。