我希望將long轉換爲long。但是在pc上計算的時間不正確。在Android模擬器上的時間正確計算(仿真器是UTC時間)。請幫助與UTC的時差java
String time = "15:54";
Date date = new Date();
date.setHours(Integer.parseInt(time.substring(0, 2)));
long Hours = (date.getTime()/(1000 * 60 * 60)) % 24;
System.out.print(Hours); // 14
System.out.print("\n" + date.getHours()); // 15
注意,更改默認的時區是有風險的。影響整個JVM,該JVM中運行的所有軟件將獲得不同的時區。我不會推薦這種方法。 –