-2
我将从mySQL以YEAR-MONTH-DAY ex(2013-02-01)的格式获取日期。 我将如何使用ResultSet 检索日期,然后将其与今天的日期进行比较,以查看它是否过了一年。比较日期,看看密码是否过期(1年)JAVA
我将从mySQL以YEAR-MONTH-DAY ex(2013-02-01)的格式获取日期。 我将如何使用ResultSet 检索日期,然后将其与今天的日期进行比较,以查看它是否过了一年。比较日期,看看密码是否过期(1年)JAVA
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")
。
在处理数据库中的日期时,请记住时区。它可能会让事情变得棘手。