下面是一个使用Python编写的代码示例,可以按从今天开始的年份排序,并循环到昨天:
from datetime import date, timedelta
# 获取今天的日期
today = date.today()
# 获取昨天的日期
yesterday = today - timedelta(days=1)
# 获取从今天到昨天的年份列表
year_list = []
current_year = today.year
while current_year >= yesterday.year:
year_list.append(current_year)
current_year -= 1
# 循环打印年份
for year in year_list:
print(year)
该代码中使用了datetime
模块中的date
类来处理日期相关操作,使用timedelta
类来计算日期间隔。首先,获取今天的日期today
,然后通过减去一个timedelta
对象来获取昨天的日期yesterday
。接下来,使用一个while
循环,从今天的年份开始递减,直到达到昨天的年份为止,将每个年份添加到year_list
列表中。最后,使用一个for
循环,依次打印出列表中的年份。