📌  相关文章
📜  如何在python中获取年份和月份(1)

📅  最后修改于: 2023-12-03 15:24:35.695000             🧑  作者: Mango

如何在Python中获取年份和月份

在Python中,我们可以使用内置模块datetime来获取当前的年份和月份。下面我们将介绍如何使用datetime模块实现这一功能。

获取当前年份和月份

获取当前年份和月份非常简单,只需要在datetime模块中调用datetime.now()方法,然后使用yearmonth属性即可。

from datetime import datetime

# 获取当前年份
current_year = datetime.now().year

# 获取当前月份
current_month = datetime.now().month

说明:

  • 以上代码中,我们首先导入了datetime模块;
  • 然后调用datetime.now()方法获取当前的日期和时间;
  • 使用yearmonth属性分别获取年份和月份;
  • 最后将获取到的年份和月份赋值给变量current_yearcurrent_month
获取指定日期的年份和月份

如果需要获取指定日期的年份和月份,可以使用strptime()方法将日期字符串转换为日期对象,然后再使用yearmonth属性获取年份和月份。

from datetime import datetime

# 定义日期字符串
date_str = '2021-10-01'

# 将日期字符串转换为日期对象
date_obj = datetime.strptime(date_str, '%Y-%m-%d')

# 获取指定日期的年份
year = date_obj.year

# 获取指定日期的月份
month = date_obj.month

说明:

  • 以上代码中,我们首先导入了datetime模块;
  • 然后定义了一个日期字符串date_str,表示要获取年份和月份的日期;
  • 使用strptime()方法将日期字符串转换为日期对象,其中'%Y-%m-%d'表示日期字符串的格式,%Y表示年份,%m表示月份,%d表示天数;
  • 使用yearmonth属性分别获取年份和月份;
  • 最后将获取到的年份和月份赋值给变量yearmonth
总结

使用datetime模块可以非常方便地获取当前的年份和月份,也可以获取指定日期的年份和月份。在实际开发中,我们可以根据需要灵活运用这些方法。