代码很简单如下, 我总结了3中方法 看着使用吧
方法1 :
int eta = 96701;
int day;
int hour;
int minute;
day = eta / (24 * 60 * 60);
eta -= day * 24 * 60 * 60;
hour = eta / (60 * 60);
eta -= hour * 60 * 60;
minute = eta / 60;
eta -= minute * 60;
Log.e("-----减等于", day + "天" + hour + "小时" + minute + "分钟" + eta + "秒");
方法2 :
long time = 96701;
long day1 = time / 86400L;
long hour1 = time % 86400L / 3600L;
long minute1 = time % 3600L / 60L;
long second1 = time % 60L;
Log.e("-----取模1", day1 + "天" + hour1 + "小时" + minute1 + "分钟" + second1 + "秒");
方法3:
int time2 = 96701;
int day2 = time2 / 86400;
int hour2 = (time2 / 3600) % 24;
int minute2 = (time2 / 60) % 60;
int second2 = time2 % 60;
Log.e("-----取模2", day2 + "天" + hour2 + "小时" + minute2 + "分钟" + second2 + "秒" );
打印结果如下
注意 86400 就是24*60*60 ,3600 就是 60*60 为了简单就何在一起了.