37,744
社区成员
发帖
与我相关
我的任务
分享#coding:utf-8
#hbxcyz.cn
import datetime
def GetCurrentMonthDay(currentday):
currentMonth = currentday.strftime('%m')
currentYear = currentday.strftime('%Y')
d1 = datetime.datetime(int(currentYear),int(currentMonth),1)
d2 = datetime.datetime(int(currentYear),int(currentMonth)+1,1)
days = d2 - d1
day = days.days
return datetime.date(int(currentYear),int(currentMonth),1),\
datetime.date(int(currentYear),int(currentMonth),day)
if __name__ == "__main__":
for i in GetCurrentMonthDay(datetime.datetime.now()):
print i>>> import datetime
>>> (datetime.datetime(2010,03,01) - datetime.datetime(2010,02,01)).days
28
>>> import calendar
>>> calendar.monthrange(2010,10)[1]
31
>>> calendar.monthrange(2010,2)[1]
28