python 取格式化时间
时间: 2024-08-03 14:01:15 浏览: 110
在Python中,你可以使用内置模块`datetime`来获取和格式化日期和时间。下面是一些常用的取格式化时间的方法:
1. **获取当前时间**:
```python
from datetime import datetime
now = datetime.now()
```
2. **获取特定格式的时间字符串**:
使用`strftime()`方法将时间转换为指定格式的字符串,例如:
```python
formatted_time = now.strftime("%Y-%m-%d %H:%M:%S") # "%Y-%m-%d %H:%M:%S" 是日期时间的常见格式
```
`%Y` 表示四位数的年份,`%m` 是月份,`%d` 是日,`%H` 小时(24小时制),`%M` 分钟,`%S` 秒。
3. **解析时间字符串**:
如果你想从字符串解析出时间,可以使用`strptime()`方法,如:
```python
parsed_date = datetime.strptime("2023-03-05 15:30", "%Y-%m-%d %H:%M")
```
4. **使用`dateutil.parser`解析复杂格式**:
`dateutil`模块的`parse()`函数能处理更复杂的日期格式:
```python
from dateutil.parser import parse
unformatted_time = "a month ago"
time_ago = parse(unformatted_time)
```
阅读全文