我正在使用 Java 并遍历 DB 列,这反过来给了我日期和时间字符串,如下所示:
String dateTime = resultSet.getSeries().get(0).getValues().get(0).get(0);
如果我在此结果集上进行迭代,我将获得格式如下所示的 dateTime 值。
2017-07-20T19:21:37.987792408Z
2017-04-24T22:04:26.808753375Z
2017-08-14T22:22:40.340772396Z
2017-06-24T22:24:32.422544491Z
2017-07-31T22:27:05.893368615Z
在这些记录中,如何将日期字符串与“当前”日期对象进行比较并丢弃那些超过 10 天的值?
我试过了
Date date = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssZ").parse(s);
那没有用。还有什么想法吗?
编辑:我正在使用 Java7 并使用查询时不提供 sysdate 列的 InfluxDB。所以我必须想出使用Java的解决方案。