Returns a new DateTime of same timezone
DateTime endOfLastMonth() => DateTimeConstructors.withTimezone(isUtc, year, month - 1).endOfMonth();