python日期只取年月日
421浏览 · 2023-07-07 13:46:28
你可以使用Python中的datetime模块来处理日期和时间。如果你想要从日期对象中只获取年、月、日,可以使用date()方法。下面是一个例子:
```python
import datetime
# 创建一个日期对象
date_obj = datetime.datetime.now()
# 获取年、月、日
year = date_obj.date().year
month = date_obj.date().month
day = date_obj.date().day
# 输出结果
print("年份:", year)
print("月份:", month)
print("日期:", day)
这个代码将输出当前日期的年份、月份和日期。你也可以将`datetime.datetime.now()`替换为你自己手动创建的日期对象。
相关问题
在Python中,你可以使用不同的库来获取当前日期和时间的年月日时分秒:
1. 使用`time`模块[^1]:
```python
import time
now_time = time.strftime('%Y-%m-%d %H:%M:%S', time.localtime())
# 这将返回形如 "2022-08-09 16:43:35" 的字符串,具体取决于当前的时间。
```
### 回答1:
可以使用Python中的字符串切片来实现。假设身份证号为`id_num`,则可以按照以下方式输出年月日:
```python
year = id_num[6:10]
month = id_num[10:12]
day = id_num[12:14]
print("出生年月日为:{}年{}月{}日".format(year, month, day))