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

 更新时间:2018年02月01日 10:04:00   作者:zst1303939801  
这篇文章主要介绍了Android编程实现将时间转化成几分钟前、几天前等形式的工具类,涉及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.jb51.net/jisuanqi/date_jisuanqi

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

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

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

更多关于Android相关内容感兴趣的读者可查看本站专题:《Android日期与时间操作技巧总结》、《Android开发入门与进阶教程》、《Android基本组件用法总结》、《Android视图View技巧总结》、《Android布局layout技巧总结》及《Android控件用法总结

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

相关文章

  • Android实现购物车添加商品动画

    Android实现购物车添加商品动画

    这篇文章主要为大家详细介绍了Android实现购物车添加商品动画,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-06-06
  • Android实现日历控件示例代码

    Android实现日历控件示例代码

    本篇文章主要介绍了Android实现日历控件示例代码,实例讲解了Android日期与时间相关控件的相关使用技巧,具有一定参考价值,需要的朋友可以参考下
    2017-03-03
  • Android详解之NoHttp最基本使用(无封装)

    Android详解之NoHttp最基本使用(无封装)

    这篇文章主要介绍了Android详解之NoHttp最基本使用,无封装,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-09-09
  • Android仿京东、天猫下拉刷新效果

    Android仿京东、天猫下拉刷新效果

    这篇文章主要为大家详细介绍了Android仿京东、天猫下拉刷新效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-03-03
  • Android ViewFlipper简单应用

    Android ViewFlipper简单应用

    这篇文章主要为大家详细介绍了Android ViewFlipper简单应用,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-01-01
  • Android 实现带字母索引的侧边栏功能

    Android 实现带字母索引的侧边栏功能

    这篇文章主要介绍了Android 实现带字母索引的侧边栏功能,需要的朋友可以参考下
    2017-08-08
  • Android 圆角按钮的实现代码

    Android 圆角按钮的实现代码

    这篇文章主要介绍了Android 圆角按钮的实现代码,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧
    2023-12-12
  • android读写cookie的方法示例

    android读写cookie的方法示例

    这篇文章主要介绍了android读写cookie的方法示例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-05-05
  • Android 应用APP加入聊天功能

    Android 应用APP加入聊天功能

    本文主要给大家介绍的是如何一步步的实现Android应用APP中加入聊天功能,十分的细致全面,有相同需求的小伙伴快来参考下吧。
    2015-03-03
  • Android 实现自定义圆形进度条的功能

    Android 实现自定义圆形进度条的功能

    这篇文章主要介绍了Android 实现自定义圆形进度条的功能的相关资料,开发Android应用的朋友肯定对自定义View不陌生,很多都有重新写的,这里就对实现圆形进度条介绍下,需要的朋友可以参考下
    2016-11-11

最新评论