[英]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.