python 时间的设置
import datetime
import calendar
time = datetime.date(2017, 7, 20)
first_day = datetime.date(time.year, time.month, 1)
print (u'该月第一天:' + str(first_day))
pre_month = first_day - datetime.timedelta(days = 1)
print (u'前一个月最后一天:' + str(pre_month))
first_day_of_pre_month = datetime.date(pre_month.year, pre_month.month, 1)
print (u'前一个月的第一天:' + str(first_day_of_pre_month))
days_num = calendar.monthrange(first_day.year, first_day.month)[1]
first_day_of_next_month = first_day + datetime.timedelta(days = days_num)
print (u'后一个月的第一天:' + str(first_day_of_next_month))