Python datetime模块方法及例子
时间: 2024-11-12 07:41:56 浏览: 14
Python的datetime模块提供了一套丰富的日期和时间处理功能。它包含日期、时间和日期时间对象,以及许多实用的方法用于操作和格式化这些值。下面是一些常用的方法和例子:
1. `datetime.now()` 或 `datetime.utcnow()`: 获取当前的日期和时间,`now()` 返回本地时间,`utcnow()` 返回协调世界时(UTC)。
```python
from datetime import datetime
current_time = datetime.now()
print(current_time)
```
2. `date.today()`: 获取当前的日期(不含时间部分)。
```python
today_date = datetime.date.today()
print(today_date)
```
3. `timedelta` 对象: 用于表示两个时间点之间的差值。
```python
from datetime import timedelta
one_day_later = current_time + timedelta(days=1)
```
4. `strftime()` 和 `strptime()`: 分别用于格式化和解析日期字符串。
```python
formatted_date = current_time.strftime("%Y-%m-%d %H:%M:%S")
parsed_date = datetime.strptime("2023-01-01", "%Y-%m-%d")
```
5. `replace()` 或 `isoformat()`: 修改日期时间对象的某些部分。
```python
new_year_eve = current_time.replace(month=12, day=31)
iso_format = new_year_eve.isoformat()
```
阅读全文