#coding:utf-8
# Last modified: 2014-08-21 11:08:08
import calendar
import datetime
import sys
def getcal(y, m):
# 从周日开始
cal = calendar.Calendar(6)
if not isinstance(y, int): y = int(y)
if not isinstance(m, int): m = int(m)
if m == 1: # 1月份
py = y - 1; pm = 12;
ny = y; nm = 2
elif m == 12: # 12月份
py = y; pm = 11
ny = y + 1; nm = 1
else:
py = y; pm = m - 1
ny = y; nm = m + 1
pcal = cal.monthdayscalendar(py, pm) # 上一月
ncal = cal.monthdayscalendar(ny, nm) # 下一月
ccal = cal.monthdayscalendar(y, m) # 当前
w1 = ccal.pop(0) # 取第一周
w2 = ccal.pop() # 取最后一周
wp = pcal.pop() # 上个月的最后一周
wn = ncal.pop(0) # 下个月的第一周
#r1 = [date