У меня очень странное поведение класса Java Date:
System.out.println(new Date().toGMTString());
long l = 1332452310L;
Date d = new Date(l);
System.out.println(d.toGMTString());
дает мне
22 Mar 2012 22:00:42 GMT
16 Jan 1970 10:07:32 GMT
Почему это происходит?