datetime.date 转成年月日
时间: 2023-12-06 22:03:59 浏览: 75
可以使用 `strftime` 方法将 `datetime.date` 对象转换为指定格式的字符串,其中 `%Y` 表示年份,`%m` 表示月份,`%d` 表示日期。
示例代码:
```python
import datetime
# 创建一个 datetime.date 对象
date_obj = datetime.date(2022, 1, 1)
# 将 date_obj 转换为字符串,格式为 年-月-日
date_str = date_obj.strftime('%Y-%m-%d')
# 输出结果
print(date_str) # 2022-01-01
```
如果需要分别获取年、月、日,可以使用 `year`、`month`、`day` 属性。
示例代码:
```python
import datetime
# 创建一个 datetime.date 对象
date_obj = datetime.date(2022, 1, 1)
# 获取年、月、日
year = date_obj.year
month = date_obj.month
day = date_obj.day
# 输出结果
print(year, month, day) # 2022 1 1
```
相关问题
datetime.datetime 转成年月日
可以使用 `strftime()` 方法将 `datetime.datetime` 对象转换成年月日格式的字符串。
示例代码:
```python
import datetime
now = datetime.datetime.now()
# 转成年月日格式的字符串
date_str = now.strftime('%Y-%m-%d')
print(date_str)
```
输出结果:
```
2022-07-28
```
其中,`'%Y-%m-%d'` 是格式化字符串,`%Y` 表示年份,`%m` 表示月份,`%d` 表示日期。可以根据需要自定义格式化字符串。
python date转成年月日
在 Python 中,可以使用 datetime 模块将日期转换成年月日格式。具体实现可以参考以下代码:
```python
import datetime
# 将日期字符串转换成 datetime 对象
date_str = '2022-01-01'
date_obj = datetime.datetime.strptime(date_str, '%Y-%m-%d')
# 将 datetime 对象转换成年月日格式字符串
formatted_date = date_obj.strftime('%Y年%m月%d日')
print(formatted_date) # 输出:2022年01月01日
```
在上述代码中,首先使用 `datetime.datetime.strptime()` 方法将日期字符串转换成 `datetime.datetime` 对象。然后,使用 `strftime()` 方法将 `datetime` 对象转换成指定格式的字符串。
其中,`%Y` 表示年份,`%m` 表示月份,`%d` 表示日期。更多日期格式化符号可以参考 Python 官方文档:https://docs.python.org/3/library/datetime.html#strftime-strptime-behavior
阅读全文