介绍
我想以 HH:MM:SS 的格式获取计算机的当前时间。尽管我尝试了很多不同的方法,但它们都给了我相同的结果。
代码
long milliseconds = System.currentTimeMillis();
int seconds = (int) (milliseconds / 1000) % 60 ;
int minutes = (int) ((milliseconds / (1000*60)) % 60);
int hours = (int) ((milliseconds / (1000*60*60)) % 24);
System.out.println(hours +":" + minutes+ ":"+ seconds);
结果
12:42:34 但我电脑的当前时间是 8:42:34
我想要的是
但时间与我电脑的当前时间不同。为什么?