python日期格式转换
时间: 2023-07-01 20:26:45 浏览: 74
可以使用Python中的datetime模块对日期格式进行转换。下面是一个例子:
```python
from datetime import datetime
# 定义一个时间字符串
time_str = '2021-05-20 16:30:00'
# 将时间字符串转换为datetime对象
date_time = datetime.strptime(time_str, '%Y-%m-%d %H:%M:%S')
# 将datetime对象格式化为另一种时间字符串格式
new_time_str = date_time.strftime('%Y年%m月%d日 %H时%M分%S秒')
print(new_time_str)
```
输出结果为:
```
2021年05月20日 16时30分00秒
```
在上面的例子中,`strptime()`函数的第二个参数`'%Y-%m-%d %H:%M:%S'`指定了时间字符串的格式,其中`%Y`表示四位数的年份,`%m`表示两位数的月份,`%d`表示两位数的日期,`%H`表示小时数,`%M`表示分钟数,`%S`表示秒数。然后,`strftime()`函数的参数`'%Y年%m月%d日 %H时%M分%S秒'`指定了要输出的时间字符串格式。
相关问题
Python日期格式转换
以下是两种Python日期格式转换的例子:
1. 将“2021-11-10”的日期格式变为“2021/11/10”(暴力式):
```python
s = '2021-11-10'
a = s.split('-')
a[1] = str(int(a[1]))
a[2] = str(int(a[2]))
b = '/'.join(a)
print(b) # 输出:2021/11/10
```
2. 将“2021/11/11 8:45”的日期格式变为“2021-11-11”:
```python
import datetime as dt
s = '2021/11/11 8:45'
a = dt.datetime.strptime(s,'%Y/%m/%d %H:%M')
b = dt.datetime.strftime(a,'%Y-%m-%d')
print('b=',b) # 输出:b= 2021-11-11
```
python 日期格式转换
你可以使用Python中的datetime模块来进行日期格式转换。下面是一个示例代码,将一个日期字符串从一种格式转换为另一种格式:
```python
from datetime import datetime
date_string = "2022-01-01"
# 原始格式
original_format = "%Y-%m-%d"
# 目标格式
target_format = "%d/%m/%Y"
# 将字符串解析为日期对象
date_object = datetime.strptime(date_string, original_format)
# 将日期对象格式化为目标格式的字符串
formatted_date = date_object.strftime(target_format)
print(formatted_date) # 输出:01/01/2022
```
在上面的示例中,`date_string`是原始日期字符串,`original_format`是原始日期的格式,`target_format`是你想要转换成的目标格式。首先,使用`strptime()`方法将字符串解析为日期对象,然后使用`strftime()`方法将日期对象格式化为目标格式的字符串。
你可以根据实际情况修改示例代码中的日期字符串、原始格式和目标格式来进行日期格式转换。