亲宝软件园·资讯

展开

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

zst1303939801 人气:0
想了解Android编程实现将时间转化成几分钟前、几天前等形式的工具类的相关内容吗,zst1303939801在本文为您仔细讲解Android时间转化工具类的相关知识和一些Code实例,欢迎阅读和指正,我们先划重点:Android,时间,转化,分钟,几天,工具类,下面大家一起来学习吧。

本文实例讲述了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 "刚刚";
  }
}

PS:这里再为大家推荐几款关于日期与时间计算的在线工具供大家参考使用:

在线日期/天数计算器:
http://tools.softyun.net/jisuanqi/date_jisuanqi

在线万年历日历:
http://tools.softyun.net/bianmin/wannianli

在线阴历/阳历转换工具:
http://tools.softyun.net/bianmin/yinli2yangli

Unix时间戳(timestamp)转换工具:
http://tools.softyun.net/code/unixtime

希望本文所述对大家Android程序设计有所帮助。

加载全部内容

相关教程
猜你喜欢
用户评论