Python 祝日を判定

 

 

追加する:

import datetime
import math
import sys

 

Terminal: Python
コードを追加したときはexit()してもう一度やる 

 

d.hatena.ne.jp

もとのコード:

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)