カレンダー(今年1月〜12月)
#! /usr/bin/python
# coding: Shift_JIS
import time
import calendar
calendar.setfirstweekday(6)
year, = time.localtime()[:1]
print "Content-type: text/html"
print """
<html>
<head>
<title>%d年カレンダー</title>
</head>
<body>
<table align="center" cellpadding="5">
<th colspan="3"><big>%d</big><small>年</small></th>
""" % (year, year)
for mon in range(1, 13):
if mon % 3 == 1:
print "<tr>"
print """
<td valign="top">
<table border="1" bordercolor="#3399ff" cellspacing="0" cellpadding="5">
<tr><td colspan="7" align="center"><b>%d</b><small>月</small></td></tr>
""" % (mon)
print "<tr>"
for s in ['日', '月', '火', '水', '木', '金', '土']:
print "<td align=\"center\"><small>%s</small></td>" % s
print "</tr>"
for week in calendar.monthcalendar(year, mon):
print "<tr>"
for day in week:
print "<td align=\"right\">"
if day: print day
else: print " "
print "</td>"
print "</tr>"
print """
</table>
</td>
"""
if mon % 3 == 0:
print "</tr>"
print """
</table>
</body>
</html>
"""
〔 実行する 〕