[boost] boost::gregorian::to_tm() initializes some fields of struct tm, but not all