2013-02-16 50 views

回答

1

ResultSet有getDate() methods这将返回一个Date对象。在此之后,这里对它们进行比较短的路,如果你没有太在意精度还是闰年或如:

Date fromDatabase = ...; 
Date now = new Date(); 
long daysBetween = TimeUnit.DAYS.convert(now.getTime() - fromDatabase.getTime(), TimeUnit.MILLISECONDS); 
if (daysBetween > 365) { ... } 

如果你的意思是,日期存储为一个字符串值,而不是作为一个数据库中的日期,你可以解析它,如new SimpleDateFormat("yyyy-MM-dd").parse("2013-02-01")

在处理数据库中的日期时,请记住时区。它可能会让事情变得棘手。