本文實例講述了Android編程實現將時間轉化成幾分鐘前、幾天前等形式的工具類。分享給大家供大家參考,具體如下:
描述:
在Android開發客戶端的時候,是在會顯示時間是多久之前,比如10分鐘前,8小時前,一月前等等。下面提供一個工具類。
代碼:
public class TimeUtil { private final static long minute = 60 * 1000;// 1分鐘 private final static long hour = 60 * minute;// 1小時 private final static long day = 24 * hour;// 1天 private final static long month = 31 * day;// 月 private final static long year = 12 * month;// 年 /** * 返回文字描述的日期 * * @param date * @return */ public static String getTimeFormatText(Date date) { if (date == null) { return null; } long diff = new Date().getTime() - date.getTime(); long r = 0; if (diff > year) { r = (diff / year); return r + "年前"; } if (diff > month) { r = (diff / month); return r + "個月前"; } if (diff > day) { r = (diff / day); return r + "天前"; } if (diff > hour) { r = (diff / hour); return r + "個小時前"; } if (diff > minute) { r = (diff / minute); return r + "分鐘前"; } return "剛剛"; }}希望本文所述對大家Android程序設計有所幫助。
新聞熱點
疑難解答