python日期格式转换
时间: 2023-07-01 09:17:26 浏览: 50
Python日期格式可以使用datetime模块进行转换。以下是一个简单的示例代码,将"2021-07-26"字符串转换为datetime对象,并将其转换为"2021年07月26日"格式的字符串:
```python
from datetime import datetime
date_str = "2021-07-26"
date_obj = datetime.strptime(date_str, "%Y-%m-%d")
new_date_str = date_obj.strftime("%Y年%m月%d日")
print(new_date_str) # 输出:2021年07月26日
```
在上面的代码中,`strptime()`方法将字符串转换为datetime对象,其中第二个参数"%Y-%m-%d"是日期的格式。然后,`strftime()`方法将datetime对象转换为字符串,其中"%Y年%m月%d日"是新日期的格式。
相关问题
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()`方法将日期对象格式化为目标格式的字符串。
你可以根据实际情况修改示例代码中的日期字符串、原始格式和目标格式来进行日期格式转换。