Вот это тоже странно. В параметре передается 2-е число, а дата создается с 3-им. По идее должно ругнуться на 60 секунд, что это неверное значение. А он похоже просто пересчитывает.
В day тоже будет не то значение, которое в конструкторе указано. Он переводит все параметры (год, месяц и т.п.) в миллисекунды, складывает и потом раскладывает обратно значения полей.