2017-07-14 30 views
0

我正在编写一个脚本,它将搜索我们的数据库中的数据,然后呈现它,然后呈现它。Python Pandas - 英国FY的获取日期,以及上个月的开始日期和结束日期

为此,我需要创建5个变量。

当它运行时,它需要找到上个月的第一个日期,即上个月的结束日期。还需要找到当前FY(01/04/**)的第一个日期,上个FY的结束日期和上个FY的开始日期。

我这样做很困难。谁能帮忙?

非常感谢提前。

编辑:制定了前一个月的第一个和最后一个日期:

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

但仍需要制定出年度数据

回答

0

好了,答案是非常简单的,当我坐下来,想过它。我张贴我的情况下,任何人的答案都会碰到它:

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) 

这取决于如果当前日期是大于三月或不要让上一财政年度。

相关问题