比较MySQL和Java时间

Dom*_*nik 5 java mysql time datetime

我在MySQL中有一个datetime字段,我可以通过调用result.getString('date')来访问,现在我想检查天气,当前日期和时间在Java中已超过MySQL时间,或者在MySQL时间之前检查天气a结果是否激活.

MySQL的日期时间有以下形式:2011-12-30 17:10:00,如何将此字符串与Java时间进行比较?

Gen*_*zer 3

JDK 8 之前的版本

您可以用来ResultSet.getDate('date')检索 Date 对象。然后使用方法Date.before()Date.after()来检查。

JDK 8 或更高版本

请参阅下面 Basil Bourque 的回答

  • `getDate` 返回一个 `java.sql.Date`,应该对其进行规范化,以便时间为 0:00:00。正确的是使用“getTimestamp”。 (3认同)