Я преобразовываю String в дату, а затем преобразовываю его целочисленное значение, чтобы упростить сравнение между датами. Вот мой код:Java Date getTime возвращает отрицательное значение
SimpleDateFormat format = new SimpleDateFormat("EEE, dd MMM yyyy HH:mm:ss zzz",Locale.US);
lastModified = "Sun, 02 Oct 2011 18:38:26 GMT";
Date date = format.parse(lastModified);
lastModifiedDate = (int) date.getTime();
Затем я принтер lastModifiedDate и это было (-974253872), я знаю, что это должно быть время в миллисекундах с 1 января 1970 года, но это отрицательное значение, так что происходит?
Благодарим за помощь.