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天了