已知:
——System.currentTimeMillis()返回1970-1-1零点至今的毫秒数,long型
输出系统当前时间,格式为 时:分:秒
限制:
——不调用系统的Date或Calendar API
public class case2_currentTime {
public static void main(String[] args) {
long totalMillisecond=System.currentTimeMillis();
long totalSecond=totalMillisecond/1000;
long nowSecond=totalSecond%60;
long totalMinute=totalSecond/60;
long nowMinute=totalMinute%60;
long totalHour=totalMinute/60;
long nowHour=totalHour%24;
System.out.println((nowHour+8)+"时:"+nowMinute+"分:"+nowSecond+"秒");//注意这里的小时要加8,因为这里默认是世界标准时间,
// 北京时间是东八区所以要加8
}
}
时间换算:1s=1000ms;1min=60s;1hour=60min,一天有24小时
通过总秒数与60取余得出当前秒数,依次类推得出时分秒。
此外还可以直接创建Date类,Date类中调用tostring方法可显示出时间
Calendar c = Calendar.getInstance(); //返回当前时间