gpt4 book ai didi

java - DateUtils 无法解析

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:09:24 26 4
gpt4 key购买 nike

我试图在执行 preparedStatement 之前更改服务器的时间。服务器时间是 EDT,我想在 preparedStatement 中使用它之前添加 6 个小时。

目前我收到这个错误:

DateUtils cannot be resolved.

我该如何解决?

感谢任何帮助。

代码:

    String sql = "SELECT r.route "
+ "FROM routes AS r "
+ "JOIN arrivaltimes AS a ON a.route_id = r.route_id "
+ "JOIN stops as s on a.stop_id = s.stop_id "
+ "WHERE a.weekday = ? "
+ "AND arrivaltime BETWEEN ? - INTERVAL 2 MINUTE AND ? + INTERVAL 2 MINUTE "
+ "AND s.name = ?";

PreparedStatement preparedTime = con.prepareStatement(sql);

Date d1 = new Date();
SimpleDateFormat df = new SimpleDateFormat("HH:mm:ss");
String serverTime = df.format(d1);
java.sql.Time time = null;
try {
time = new java.sql.Time(df.parse(serverTime).getTime());
Date newDate = DateUtils.addHours(time, 6);
} catch (ParseException e) {
e.printStackTrace();
}

最佳答案

根据您的第一条评论,The import org.apache.commons cannot be resolved 表示 jar commons-lang.jar你的类路径中缺少。将 jar 添加到您的类路径,导入将成功。

根据您的第二条评论,java.util.Date 属于 rt.jar (还有其他一些 jar )。 DateUtilsDate 具有不同的包结构,可通过单独的 jar 获取。

关于java - DateUtils 无法解析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30963451/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com