如何生成从指定年份N到用户当前年份的年份列表
生成指定年份N到当前年份的列表实现方法
Python 实现
直接利用datetime模块获取当前年份,再通过range生成年份序列:
from datetime import datetime # 指定起始年份N start_year = 2018 # 获取当前年份 current_year = datetime.now().year # 生成年份列表 year_list = list(range(start_year, current_year + 1)) print(year_list) # 输出示例: [2018, 2019, 2020, 2021, 2022, 2023, 2024]
JavaScript 实现
不管是浏览器环境还是Node.js,都可以通过Date对象获取当前年份,再循环生成数组:
// 指定起始年份N const startYear = 2018; // 获取当前年份 const currentYear = new Date().getFullYear(); // 生成年份数组 const yearArray = []; for (let year = startYear; year <= currentYear; year++) { yearArray.push(year); } console.log(yearArray); // 输出示例: [2018, 2019, 2020, 2021, 2022, 2023, 2024]
Excel 实现
用SEQUENCE函数一键生成,不需要写公式循环:
在单元格中输入公式:
=SEQUENCE(YEAR(TODAY())-N+1, 1, N, 1)
把公式里的N替换成你的起始年份,比如=SEQUENCE(YEAR(TODAY())-2018+1,1,2018,1),回车后就会自动生成从2018到当前年份的序列。
内容的提问来源于stack exchange,提问作者MElochukwu
相关产品推荐
相关产品推荐

