例子:
公共类ShowCurrentTime{
公共静态voidmain(字符串[]args){
longTotal毫秒=系统。currentTimeMillis();
longtotalSeconds=总毫秒/1000;
长currentSecond=totalSeconds%60;
longtotalMinutes=totalSeconds/60;
长currentMinute=totalMinutes%60;
长总小时=总分钟/60;
长currentHour=总小时数%24;
系统出来println(“当前时间为“+currentHour+”:“+currentMinute+”:“+currentSecond+”格林尼治标准时间”);
}
}
示例说明:该程序用于显示当前GMT(格林威治标准时间)。GMT的标准格式是:小时:分钟:秒。
这个例子使用了一个方法currenttimemillis()返回的值是当前时间与1970年1月1日0:00之间的差值,因此,它是总毫秒数。
1.在该程序中,totalseconds=TotalMillicons/1000,并获得总秒数(1秒=1000毫秒)。Totalseconds%60,使用查找余数的方法操作人员,获取当前秒数,即GMT中第二个冒号(:)后的值。
2.Totalminutes=totalseconds/60,获取总分钟数(1分钟=60秒)。Totalminutes%60还使用余数运算符,其值是当前分钟数,即GMT中第一个冒号(:)后的值。
3.Totalhours=totalminutes/60,获取总小时数(1小时=60分钟)。获取余数运算符中第24小时(:%GMT)之前的值。
最后,将显示当前的GMT。一般来说,程序比较简单,只有一个新的知识点,那就是currenttimemillis()方法。你自己试试!
在本节结束时,留下一个小的编程作业,让大家熟悉本节所学的知识:
编写一个程序,提示用户输入分钟数(例如十亿分钟),然后显示这些分钟代表多少年和多少天。为了简化这个问题,假设一年有365天。
最新评论