下面這個last_checked_datetime存儲在數據庫中是UTC格式我的日期,java中的Date()命令需要時間爲什麼?我的系統顯示utc,我也想要utc時間?
Timestamp ts1=rs9.getTimestamp("last_checked_datetime");
java.sql.Date last_chk=new java.sql.Date(ts1.getTime());
java.util.Date time=new java.util.Date(last_chk.getTime());
java.text.SimpleDateFormat sdf=new java.text.SimpleDateFormat("HH:mm:ss");
String old_time=sdf.format(time);
當我把這個日期()是打印EST時間
String new_time=sdf.format(new Date());
Date date1 = sdf.parse(old_time);
Date date2 = sdf.parse(new_time);
我想這兩者的差異,但date1採取utc time and date2花費時間,這會在我的代碼中造成障礙? 請建議
也許看看'GregorianCalendar'以允許時區控制。 – AlexR
檢查了這一點: http://stackoverflow.com/questions/2891361/how-to-set-time-zone-of-a-java-util-date – alobodzk
但相同的代碼,我的其他機器上使用,並且它可以正常工作。是否有任何與機器相關的問題,或者我必須在代碼 – qwerty