En Linux, puedo obtener el mes pasado usando
date -d "last month" '+%Y%m'
o
date -d "1 month ago" '+%Y%m'
Pero digamos, hoy es 31 de marzo, si ejecuto el comando en la parte superior, muestra 201603, pero quiero obtener el mes pasado independientemente del día en que me encuentre ahora; ¿como lo puedo hacer?
Puedo lograrlo usando una solución alternativa como obtener el primer día / último día del mes anterior, pero me pregunto si hay alguna forma elegante de hacerlo.
date -d "-$(date +%d) days" '+%Y%m' #get last day of previous month