工作日使用的模块
pyweekdays的Python项目详细描述
提供工作日工作方法的python模块
安装
$ pip install pyweekdays
手动安装
$ git clone https://github.com/AnishWalawalkar/weekdays.git
$ cd weekdays/
$ python setup.py install
示例
importtimefromdatetimeimportdatetimefromweekdaysimportweekdaysdate=datetime(2016,2,10)# convert time object to datetime object to work with weekdays moduleweekdays.time_to_datetime(time_struct=time.gmtime())# datetime.datetime(2016, 2, 22, 16, 42, 9)weekdays.time_to_datetime(time_struct=time.localtime())# datetime.datetime(2016, 2, 22, 11, 42, 39)weekdays.time_to_datetime(time_in_seconds=time.time())# datetime.datetime(2016, 2, 22, 11, 43, 14, 760845)weekdays.is_weekday(date)# Trueweekdays.next_weekday(date,num_days=2)# datetime.datetime(2016, 2, 12, 0, 0)weekdays.prev_weekday(date,num_days=2)# datetime.datetime(2016, 2, 8, 0, 0)weekdays.weekdays_until(datetime(2016,2,10),datetime(2016,2,28))# 12.0weekdays.weekdays_passed(datetime(2016,2,28),datetime(2016,2,10))# 12.0date_range=(datetime(2016,2,1),datetime(2016,2,15))fordateinweekdays.date_range(*date_range):print(date)# 2016-02-01 00:00:00# 2016-02-02 00:00:00# 2016-02-03 00:00:00# 2016-02-04 00:00:00# 2016-02-05 00:00:00# 2016-02-08 00:00:00# 2016-02-09 00:00:00# 2016-02-10 00:00:00# 2016-02-11 00:00:00# 2016-02-12 00:00:00