
本文实例讲述了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调用系统时间格式显示时间信息Android中日期与时间设置控件用法实例Android日期时间格式国际化的实现代码Android开发中日期工具类DateUtil完整实例很实用的Android日期计算类Android开发之时间日期 *** 作实例Android仿iPhone日期时间选择器详解Android开发中DatePicker日期与时间控件实例代码 总结以上是内存溢出为你收集整理的Android编程实现将时间转化成几分钟前、几天前等形式的工具类全部内容,希望文章能够帮你解决Android编程实现将时间转化成几分钟前、几天前等形式的工具类所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)