Python 祝日を判定
追加する:
import datetime
import math
import sys
Terminal: Python;
コードを追加したときはexit()してもう一度やる
もとのコード:
http://www.h3.dion.ne.jp/~sakatsu/holiday_logic5.htm
--------
エラー:
File "kaikibunseki_test3.3.py", line 63, in <module>
h = jholiday.holiday_name(date=d)
File "/Users/HOkaniwa/ABEJA/matplotlib_test/jholiday.py", line 140, in holiday_name
if date < datetime.date(1948, 7, 20):
TypeError: can't compare datetime.datetime to datetime.date
TypeError: can't compare datetime.date to unicode
文字列から日付(date)
import datetime
tstr = '2012-12-29 13:49:37'
tdatetime = datetime.datetime.strptime(tstr, '%Y-%m-%d %H:%M:%S')
tdate = datetime.date(tdatetime.year, tdatetime.month, tdatetime.day)
for d in date_2:
print type(date_2)
da = datetime.datetime.strptime(d, '%m/%d/%y')
da = datetime.date(da.year, da.month, da.day)
print type(date)
h = jholiday.holiday_name(date=da)
if h is not None:
holiday.append(1)
else:
holiday.append(0)