1. 程式人生 > >Python計算上個月最後一天和第一天

Python計算上個月最後一天和第一天

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()