首页 > 系统 > Android > 正文

Android编程实现将时间转化成几分钟前、几天前等形式的工具类

2019-10-22 18:15:50
字体:
来源:转载
供稿:网友

本文实例讲述了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程序设计有所帮助。


注:相关教程知识阅读请移步到Android开发频道。
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表