2016-03-25 71 views
-3

Python函數workday()模塊workdays具有不方便的輸入格式在:Python模塊工作日

workday(date(year=2009,month=12,day=28),10,[date(year=2009,month=12,day=29)]) 

我寧願輸入的日期作爲2009, 12, 28

holiday.xlsx列表讀取與條目:datetime.datetime(2016, 5, 1, 0, 0).

因此我想弄清楚如何使這種格式與workday()功能工作。

任何建議將受到好評。

+2

你可以,如果你寫一個函數來正確地調用但是你喜歡寫。 –

+2

什麼是「python模塊'workday()'」?就我所見,這不是標準庫中的東西。我在PyPI中看到[workday ** s **](https://pypi.python.org/pypi/workdays/)模塊。這是你正在使用的? – Carpetsmoker

+0

https://pypi.python.org/pypi/workdays/如果您指定開始日期和持續時間,它會計算出結束日期。它不包括週末和節假日。 – Grant

回答

0

您可以從Excel中datetime.datetime對象轉換爲date對象,並將其輸送到workday()

>>> date_from_xlsx = datetime.datetime(2016, 5, 1, 0, 0).date() 
>>> workday(date_from_xlsx, 10, [date(year=2009, month=12, day=29)]) 
datetime.date(2016, 5, 13)