#! /usr/bin/env python3
# -*- coding:utf-8 -*-
import csv
import datetime
import requests
def get_japan_holiday(now):
today='{0:04d}/{1:02d}/{2:02d}'.format(now.year,now.month,now.day)
print("today={}".format(today))
#url =
'http://calendar-service.net/cal?start_year=2015&start_mon=1&end_year=2015&end_mon=12&year_style=normal&month_style=ja&wday_style=ja&format=csv&holiday_only=1'
url =
'http://calendar-service.net/cal?start_year={0:04d}&start_mon=1&end_year={0:04d}&end_mon=12&year_style=normal&month_style=ja&wday_style=ja&format=csv&holiday_only=1'.format(now.year)
#print("url={}".format(url))
contents = requests.get(url)
#print("contents.text={}".format(contents.text))
list = contents.text.split()
#print("list={} {}".format(len(list),
list))
list.pop(0)
for row in list:
#print("row={}".format(row))
item=row.split(',')
holiday='{0:04d}/{1:02d}/{2:02d}'.format(int(item[0]),int(item[1]),int(item[2]))
#print("holiday={}".format(holiday))
if today ==
holiday:
text = str(item[7])
return text
return u''
if __name__ == '__main__':
NowDate = datetime.datetime.now()
print("NowDate={}".format(NowDate))
print("get_japan_holiday=[{}]".format(get_japan_holiday(NowDate)))
NowDate = datetime.datetime(2015, 10,
12, 12, 00, 0, 688787)
print("NowDate={}".format(NowDate))
print("get_japan_holiday=[{}]".format(get_japan_holiday(NowDate)))
NowDate = datetime.datetime(2015, 11,
3, 12, 00, 0, 688787)
print("NowDate={}".format(NowDate))
print("get_japan_holiday=[{}]".format(get_japan_holiday(NowDate)))
NowDate = datetime.datetime(2015, 11,
23, 12, 00, 0, 688787)
print("NowDate={}".format(NowDate))
print("get_japan_holiday=[{}]".format(get_japan_holiday(NowDate)))
|