tenga en cuenta que ni todos los meses tienen 28 días. El calculo es aproximado y puede fallar. Aun así no conozco nada más compacto.
Si te lo vas a tomar en serio y ganarte el pan con la programación no uses eso, pero para tus programillas si vale XD >_<.
Y por supuesto no es invención miá. Lo que no me recuerdo es de donde lo sacaría.
Suerte.