2017-10-09 124 views
1

在'hr.payslip'我需要計算選定月份的星期六&星期日的數量。基於此將得到特定月份的工作數。如何獲得月的星期日和星期六odoo

+0

您將獲得週六和週日的來訪記錄權利/作品流程 –

+0

實際需要並請您發佈規則 –

+0

我需要多少個星期日和星期六。由於計算一個月的工作日數 – phani

回答

2

試試這個例子:

 @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日

相關問題