python时间日期处理
时间: 2024-10-10 15:00:32 浏览: 32
python中pandas处理日期时间
在Python中,处理时间和日期通常使用内置的`datetime`模块。这个模块提供了一组强大的类来处理日期、时间、以及日期和时间的组合。以下是基本的使用:
1. **导入模块**:
```python
from datetime import datetime
```
2. **创建日期和时间对象**:
- 获取当前日期和时间:
```python
now = datetime.now()
```
- 格式化日期和时间:
```python
formatted_now = now.strftime("%Y-%m-%d %H:%M:%S")
```
3. **解析字符串为日期**:
```python
date_string = "2023-04-01"
parsed_date = datetime.strptime(date_string, "%Y-%m-%d")
```
4. **日期和时间运算**:
- 加减时间间隔:
```python
future_date = now + timedelta(days=7) # 7天后
```
5. **时区处理**:
`pytz`库可以用来处理跨时区的时间操作。
6. **日期范围和迭代**:
```python
start_date = datetime(2023, 4, 1)
end_date = datetime(2023, 4, 30)
for single_day in pd.date_range(start=start_date, end=end_date):
print(single_day)
```
阅读全文