Джефф, важная вещь, которую нужно понять при работе с метками времени: они представляют время, прошедшее с 0:00:00 01.01.1970 в GMT , а не в вашем часовом поясе (если вы сами не находитесь в GMT конечно).
1227643821 действительно представляет время по Гринвичу 20:10:21 25.11.2008.
Это 25 ноября 2008 года в большинстве стран мира, однако в часовых поясах к востоку от Москвы (и в самом московском часовом поясе летом из-за летнего времени) это уже 26 ноября. Поскольку самый «экстремальный» восточный часовой пояс - GMT + 14, в мире нет места, где отметка времени 1227643821 могла бы представлять дату позже 26-го.
Автор оригинального значения мог как-то ошибиться при работе с часовыми поясами. Или просто ошибаюсь. Например, при вычислении значения на каком-то шаге добавляются секунды, а не миллисекунды.