Сравните временную метку с фактическим временем (Java)JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Сравните временную метку с фактическим временем (Java)

Сообщение Anonymous »

У меня есть время в формате Timestamp, это срок годности продукта, и я должен проверить, не истек ли срок действия этого продукта.
Как это сделать?

Я пробовал таким способом, но на самом деле функция всегда возвращает TRUE (не могу понять, почему)

Код: Выделить всё

public boolean isAuctionExpired() {

// expiration_time is setted before, is the expiration date of a product!

Timestamp actualTimeStampDate = null;

try {
Date actual = new Date();
actualTimeStampDate = new Timestamp(actual.getTime());
} catch (Exception e) {
System.out.println("Exception :" + e);
}

boolean expired = (expiration_time.getTime() < actualTimeStampDate.getTime());

// Everything seems ok, except the boolean
System.out.println("product exp: "+expiration_time+", actual: "+actualTimeStampDate+" expired? "+expired);

return expired;
}
Мне кажется, что я делаю глупую ошибку, но я этого не вижу!

Подробнее здесь: https://stackoverflow.com/questions/142 ... -time-java
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»