如何將一個時間轉換成單獨的時分秒的形式,並取出來呢?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+"秒";