1 datetime模块

完整代码

import datetime
(datetime.date.today().replace(day= 1) - datetime.timedelta(days= 1)).strftime("%Y-%m")


获取本月第一天

byyc = datetime.date.today().replace(day= 1)

获取上月最后一天

syym = byyc - datetime.timedelta(days= 1)

获取上月月份

sy = syym.strftime("%Y-%m")


2 pandas 模块

完整代码

import pandas as pd
(pd.to_datetime("today").replace(day= 1) - pd.Timedelta(days= 1)).strftime("%Y-%m")


获取本月第一天 

pd.to_datetime("today") 具体到秒钟

byyc = pd.to_datetime("today").replace(day= 1)

获取上月最后一天

syym = byyc - pd.Timedelta(days= 1)

获取上月月份

sy = syym.strftime("%Y-%m")


3 易错

'''易错'''
import pandas as pd
pd.to_datetime("today").replace(day= 1) - pd.Timedelta(days= -1)

错误分析:

pd.Timedelta(days= -1)  错写成 - -1天 即 +1天了