Python Pandas - 英国FY的获取日期,以及上个月的开始日期和结束日期
问题描述:
我正在编写一个脚本,它将搜索我们的数据库中的数据,然后呈现它,然后呈现它。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)
但仍需要制定出年度数据
答
好了,答案是非常简单的,当我坐下来,想过它。我张贴我的情况下,任何人的答案都会碰到它:
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)
这取决于如果当前日期是大于三月或不要让上一财政年度。