如何将一个时间转换成单独的时分秒的形式,并取出来呢?spa
下面请看代码:orm
得到一个时间,例如当前时间:long mCurrentTime = System.currentTimeMillis();get
而后是几个重要的方法:it
/*方法
*得到天数im
*/时间
private int getCurrentDays(long timeDistance){time
return (int) (timeDistance/(24*60*60*1000));return
}
/*
*得到小时数
*/
private int getCurrentHour(long timeDistance){
int hour = (int)(timeDistance%(24*60*60*1000))/(60*60*1000);
return hour;
}
/*
*得到分钟数
*/
private int getCurrentMinute(long timeDistance){
int minute = 0;
minute = (int)(timeDistance%(24*60*60*1000))%(60*60*1000)/(60*1000);
return minute;
}
/*
*得到秒钟数
*/
private int getCurrentMills(long timeDistance){
int mills = (int)(timeDistance%(24*60*60*1000))%(60*60*1000)%(60*1000)/1000;
return mills;
}
之下来能够如此调用:
int days =getCurrentDays(mCurrentTime);
int hour =getCurrentHour(mCurrentTime);
int minute =getCurrentMinute(mCurrentTime);
int mills =getCurrentMills(mCurrentTime);
String mCurrentTimeStr = "如今:"+days+"天"+
hour+"小时"+
minute+"分"+
mills+"秒";