Python計算上個月最後一天和第一天
阿新 • • 發佈:2019-01-29
import time
from datetime import datetime
import calendar
def getLastDayOfLastMonth():
d = datetime.now()
c = calendar.Calendar()
year = d.year
month = d.month
if month == 1:
month = 12
year -= 1
else:
month -= 1
days = calendar.monthrange(year, month)[1 ]
return datetime(year, month, days).strftime('%Y-%m-%d')
def getFirstDayOfLastMonth():
d = datetime.now()
c = calendar.Calendar()
year = d.year
month = d.month
if month == 1:
month = 12
year -= 1
else:
month -= 1
return datetime(year, month, 1 ).strftime('%Y-%m-%d')
print getFirstDayOfLastMonth()
print getLastDayOfLastMonth()