You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用Python获取当前财年日期范围?

如何用Python获取当前财年的日期范围

假设你的财年规则是每年4月1日至次年3月31日,可以用Python的datetime模块实现,代码示例如下:

from datetime import datetime

def get_fiscal_year_dates():
    today = datetime.today()
    current_year = today.year
    
    # 判断当前月份是否处于财年周期内的下半年(4月及以后)
    if today.month >= 4:
        start_date = f"{current_year}-04-01"
        last_date = f"{current_year + 1}-03-31"
    else:
        start_date = f"{current_year - 1}-04-01"
        last_date = f"{current_year}-03-31"
    
    return start_date, last_date

# 调用示例
start_date, last_date = get_fiscal_year_dates()
print(f"start_date = '{start_date}'")
print(f"last_date = '{last_date}'")

代码说明

  • 先获取当前系统日期和对应年份
  • 若当前月份≥4,说明处于当前年份启动的财年,起始日期为当年4月1日,结束日期为次年3月31日
  • 若当前月份<4,说明处于上一年启动的财年,起始日期为上一年4月1日,结束日期为当年3月31日

如果你的财年起始月份不是4月,只需修改判断条件中的月份数值,以及对应起始、结束日期的月份即可。

内容的提问来源于stack exchange,提问作者deepu2711

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.15 19:15:35