month represents a month of a year
. It normally holds values in the range 1 to 12,
but may hold non-negative values outside this range
. It can be constructed with any
unsigned value,
which will be subsequently truncated to fit into
month's unspecified internal storage
.