【发布时间】:2013-01-12 10:34:50
【问题描述】:
我有一个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;
}
我认为我犯了一个愚蠢的错误,但我看不到它!
【问题讨论】: