Новая дата (число) возвращает дату, которая составляет number
миллисекунд после 1 января 1970 года. Скорее всего, у вас в формате даты не отображаются часы, минуты и секунды, чтобы вы могли увидеть, что это немного позже 1 января 1970 года. .
Вам необходимо проанализировать дату в соответствии с правильной маршрутизацией парсинга. Я не знаю, что такое 1220227200, но если это секунды после 1 января 1970 года, умножьте его на миллисекунды. Если это не так, преобразуйте его каким-либо образом в миллисекунды после 1970 года (если вы хотите продолжать использовать java.util.Date).