簡體   English   中英

Java.sql.time的替代品

[英]Alternative to Java.sql.time

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());

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM