获取英国财政年度的日期,以及上个月的开始日期和结束日期

2022-07-06 11:46:22 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在写一个脚本,它将搜索我们的数据库中的数据,mung它,然后呈现它。你知道吗

为此,我需要创建5个变量。你知道吗

当它运行时,它需要找到上个月的第一个日期,上个月的结束日期。它还需要找到当前财年的第一个日期(01/04/**)、上一财年的结束日期和上一财年的开始日期。你知道吗

我做这件事有困难。有人能帮忙吗?你知道吗

非常感谢。你知道吗

编辑:计算出上个月的第一个和最后一个日期:

import datetime
today=datetime.date.today()
first = today.replace(day=1)
lastMonth = first - datetime.timedelta(days=1)
firstMonth = lastMonth.replace(day=1)

但仍然需要计算出FY数据


Tags: 数据import脚本数据库编辑todaydatetimedatereplacetimedeltafirstday财年lastmonthmung
1条回答
网友
1楼 ·

好吧,当我坐下来思考的时候,答案很简单。我正在张贴我的答案,以防有人看到:

import datetime
dt=datetime.datetime.now()

if dt.month>3:
    da=dt.year-1
    db=dt.year
    fy1="01/04/"+str(da)
    fy2="31/03/"+str(db)
else:
    da=dt.year-2
    db=dt.year-1
    fy1="01/04/"+str(da)
    fy2="31/03/"+str(db)

这是根据当前日期是否大于3月获得上一个财政年度。你知道吗