实现思路:就是将这个数看做一个整数,之后依次对3600(1小时等于3600秒),60,60求余得到对应的数值
public class Time {
public static void main(String [] args){
int h=12862/3600;
int m=(123456%3600)/60;
int s=(123456%3600)%60;
System.out.println(h+"时"+m+"分"+s+"秒");
}
}
备注:12862可以换成任意整数。
public class Timer{
public static void main(String[] args){
int s=12862;
int N = s/3600;
s = s%3600;
int K = s/60;
s = s%60;
int M = s;
System.out.println("时间是:"+N+"小时 "+K+"分钟 "+M+"秒");
}
}
System.out.println(new SimpleDateFormat("yyyy年MM月dd日HH小时mm分钟ss秒").format(new Date(12862 * 1000)));
public class ChangeSecondsToTime {
public static void main(String[] args) {
int seconds = 12862;
int hour = seconds/3600;
int minute = (seconds-hour*3600)/60;
int second = (seconds-hour*3600-minute*60);
System.out.println(hour+":"+minute+":"+second);
}
}