gpt4 book ai didi

java - 替代 Java.sql.time

转载 作者:行者123 更新时间:2023-11-29 05:28:27 25 4
gpt4 key购买 nike

java.sql.time 是不是工作不正常?

这是我的代码

         Time lowertime=new Time(date.getTime());
lowertime.setHours(lowertime.getHours()-11);
System.out.println(lowertime);
Time uppertime=lowertime;
uppertime.setHours(lowertime.getHours()+1);
System.out.println(uppertime);
System.out.println(lowertime);

得到的结果

02:11:13
03:11:13
03:11:13

结果应该是:

 02:11:13
03:11:13
02:11:13

我搜索了 java 文档及其已弃用的内容。获得 1 小时或(比如 58 分钟)时间范围的替代方法是什么。

我正在使用 java、Hibernate Framework 和 MySql 数据库。什么是对我来说最好的选择。

最佳答案

Time uppertime=lowertime;

由于上一行,uppertime 和 lowertime 是对同一对象的两个引用。每次修改一个时,也会修改另一个,因为它们实际上是一个唯一的对象。您需要创建一个副本:

Time uppertime = new Time(lowertime.getTime());

关于java - 替代 Java.sql.time,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17377965/

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