如何获得月的星期日和星期六odoo

问题描述:

在'hr.payslip'我需要计算选定月份的星期六&星期日的数量。基于此将得到特定月份的工作数。如何获得月的星期日和星期六odoo

+0

您将获得周六和周日的来访记录权利/作品流程 –

+0

实际需要并请您发布规则 –

+0

我需要多少个星期日和星期六。由于计算一个月的工作日数 – phani

试试这个例子:

 @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月,我前一天使用!从2016年12月31日至2017年1月30日