此处演示的是把方法写成一个静态方法来实现,方便同一个类里面直接调用这个方法。
public static String getDate(Integer date ) {
int h = date/3600;
int m = (date%3600)/60;
int s = (date%3600)%60;
return h+"小时"+m+"分"+s+"秒";
}
public static void main(String[] args) {
System.out.println(getDate(3500));
}
输出结果是:0小时58分20秒
假如说 没有到一个小时就不展示小时该怎么办?只需要加上判断就可以了。
public static String getDate(Integer date ) {
if (date<60) {
return date+"秒";
}else if (date>60&&date<3600) {
int m = date/60;
int s = date%60;
return m+"分"+s+"秒";
}else {
int h = date/3600;
int m = (date%3600)/60;
int s = (date%3600)%60;
return h+"小时"+m+"分"+s+"秒";
}
}
public static void main(String[] args) {
System.out.println(getDate(3500));
}
输出结果:58分20秒