Python时间转换
时间: 2024-09-26 19:15:20 浏览: 54
python中时间转换datetime和pd.to_datetime详析
在Python中,处理日期和时间是非常常见的任务。Python标准库中的`datetime`模块提供了丰富的功能来进行时间转换。以下是几个基本操作:
1. **创建时间**:可以使用`datetime.datetime.now()`获取当前时间,`datetime.date.today()`获取当前日期。
```python
from datetime import datetime
current_time = datetime.now()
```
2. **格式化时间**:`strftime()`函数用于将日期时间对象按照指定的格式转换成字符串。例如:
```python
formatted_time = current_time.strftime("%Y-%m-%d %H:%M:%S")
```
3. **解析字符串**:`strptime()`函数则可以从字符串中解析出对应的时间对象:
```python
parsed_date = datetime.strptime("2023-01-01", "%Y-%m-%d")
```
4. **时间间隔**:`timedelta`可用于表示两个日期之间的差值,如增加或减少一天、小时等:
```python
tomorrow = current_time + timedelta(days=1)
```
5. **时区处理**:`pytz`库可以处理时区问题,比如`timezone-aware datetime`:
```python
from pytz import timezone
utc_time = datetime.now(timezone('UTC'))
local_time = utc_time.astimezone(timezone('Asia/Shanghai'))
```
阅读全文