如何在odoo中获取一个月中的星期日和星期六
How to get Sundays and Saturdays in month in odoo
在 'hr.payslip' 中,我需要计算所选 month.Based 中周六和周日的数量,这将得到特定月份的工作数量。
试试这个例子:
@api.one
def get_day(self):
fmt = '%Y-%m-%d'
d1 = datetime.strptime("2016-12-31", fmt)
d2 = datetime.strptime("2017-01-30", fmt)
SatAndSun = 0
dates_btwn = d1
while dates_btwn <= d2:
dates_btwn = dates_btwn + timedelta(days=1)
if(dates_btwn.strftime("%A") == "Saturday"):
SatAndSun += 1
elif(dates_btwn.strftime("%A") == "Sunday"):
SatAndSun += 1
else:
SatAndSun += 0
print(SatAndSun) #return 9 days
在我的 1 月示例中,我使用了前一天!从 31.12.2016 到 30.01.2017
在 'hr.payslip' 中,我需要计算所选 month.Based 中周六和周日的数量,这将得到特定月份的工作数量。
试试这个例子:
@api.one
def get_day(self):
fmt = '%Y-%m-%d'
d1 = datetime.strptime("2016-12-31", fmt)
d2 = datetime.strptime("2017-01-30", fmt)
SatAndSun = 0
dates_btwn = d1
while dates_btwn <= d2:
dates_btwn = dates_btwn + timedelta(days=1)
if(dates_btwn.strftime("%A") == "Saturday"):
SatAndSun += 1
elif(dates_btwn.strftime("%A") == "Sunday"):
SatAndSun += 1
else:
SatAndSun += 0
print(SatAndSun) #return 9 days
在我的 1 月示例中,我使用了前一天!从 31.12.2016 到 30.01.2017