日期中提取年份和月份

要从日期中提取年份和月份,可以使用Python中的datetime模块。下面是一个简单的例子,可以从日期字符串中提取出年份和月份:

import datetime
date_str = "2022-03-10"
date_obj = datetime.datetime.strptime(date_str, "%Y-%m-%d")
year = date_obj.year
month = date_obj.month
print(year, month)

这里,我们首先导入了datetime模块,然后定义了一个日期字符串date_str,它表示2022年3月10日。我们使用datetime模块中的strptime()函数将日期字符串转换为日期对象date_obj。strptime()函数的第二个参数是一个字符串格式化指令,它指定了日期字符串的格式,"%Y-%m-%d"表示年份-月份-日期的顺序。然后,我们使用date_obj的year和month属性分别获取年份和月份,最后打印输出。

需要注意的是,如果日期字符串的格式不是"%Y-%m-%d",则需要相应地更改strptime()函数的第二个参数。例如,如果日期字符串的格式是"%m/%d/%Y",则可以这样编写代码:

date_str = "03/10/2022"
date_obj = datetime.datetime.strptime(date_str, "%m/%d/%Y")
year = date_obj.year
month = date_obj.month
print(year, month)

希望这个例子可以帮助你从日期中提取年份和月份。

  •