以GMT(格林尼治标准时间)来显示当前时间
System类中的方法currentTimeMillise()返回从GMT 1970年1月1日 00:00:00开始到当前时刻的毫秒数。
- 通过调用System.currentTimeMillis()方法获取1970年1月1日00:00:00到现在的毫秒数,并存放在变量totalMilliseconds中
- 通过将总毫秒数totalMilliseconds除以1000得到总秒数totalSeconds
- 通过将totalSeconds % 60 得到当前秒数
- 通过将totalSeconds除以60得到总的分钟数 totalMinutes
- 通过将totalMinutes % 60 得到当前分钟数
- 通过将总分钟数totalMinutes除以60获得总的小时数totalHours
- 通过totalHours % 24 得到当前的小时数
- 输出
long totalMilliseconds;//总毫秒
long totalSeconds;//总秒
long currentSeconds;//当前秒数
long totalMinutes;//总分钟数
long currentMinutes;//当前分钟数
long totalHours;//总小时数
long currentHours;//当前小时数
//1.通过调用System.currentTimeMillis()方法获取1970年1月1日00:00:00到现在的毫秒数,并存放在变量totalMilliseconds中
totalMilliseconds = System.currentTimeMillis();
//2.通过将总毫秒数totalMilliseconds除以1000得到总秒数totalSeconds
totalSeconds = totalMilliseconds / 1000;
//3.通过将totalSeconds % 60 得到当前秒数
currentSeconds = totalSeconds % 60;
//4.通过将totalSeconds除以60得到总的分钟数 totalMinutes
totalMinutes = totalSeconds / 60;
//5.通过将totalMinutes % 60 得到当前分钟数
currentMinutes = totalMinutes % 60;
//6.通过将总分钟数totalMinutes除以60获得总的小时数totalHours
totalHours = totalMinutes /60;
//7.通过totalHours % 24 得到当前的小时数
currentHours = totalHours % 24;
//8.输出
System.out.println("现在时间 " + currentHours + " : " + currentMinutes + " : " + currentSeconds );
}