pub fn next_month(ms: i64) -> i64
The same day-of-month one month later, 00:00 UTC, in epoch ms; the year wraps and the day is clamped to 28 so an anniversary on the 29th–31st cannot skip a month.