Java获取到现在的时间差
来源:互联网 发布:权志龙同款项链淘宝 编辑:程序博客网 时间:2024/06/11 23:36
在开发过程中经常会计算目标时间到现在的时间差,最终显示成“2天前、1周前、1年前”这种格式。
虽然代码很简单,但是每次都写还是蛮烦的,现在记录一下,同时也分享一下(大家都不用写了,哈哈)。
public static String formatDateGap(Date date) {long diffSeconds = ((new Date()).getTime() - date.getTime()) / 1000;long day = diffSeconds / (24 * 60 * 60);long hour = (diffSeconds / (60 * 60) - day * 24);long min = ((diffSeconds / (60)) - day * 24 * 60 - hour * 60);long s = (diffSeconds - day * 24 * 60 * 60 - hour * 60 * 60 - min * 60);String timeGap = s + "秒前";if (min > 0) {timeGap = min + "分前";}if (hour > 0) {timeGap = hour + "小时前";}if (day > 0) {timeGap = day + "天前";}if (day >= 7) {timeGap = day / 7 + "周前";}if (day >= 30) {timeGap = day / 30 + "个月前";}if (day >= 365) {timeGap = day / 365 + "年前";}return timeGap;}
0 0
- Java获取到现在的时间差
- 求某一时间点到现在的时间差(hh:mm:ss)
- JS计算从某一日期到现在的时间差
- 如何获取到两个日期的时间差
- java获取到的时间和本地时间差8小时,教你如何加8小时
- java获取时间差
- java获取时间差分钟
- java 获取时间差
- java 获取时间差
- 获取日期的时间差
- 计算给定时间与现在的时间差
- objective-c计算相对于现在的时间差
- Linux 获取时间差精确到ms
- 获取时间差的sql语句
- 获取操作系统启动到现在的时间---GetTickCount
- 【转载】iOS 计算某个时间点与现在的时间差
- java 获取系统时间,算时间差
- 获取时间差
- 3 Possible Ways for Real-Time Video Streaming Between Camera and Android Device Read more at http://
- memset函数 及 内存操作函数 及 字符串操作函数
- 南怀瑾著作全集
- Java内部类访问局部变量时的final问题
- NSUserDefaults的使用
- Java获取到现在的时间差
- POJ 1753 FLIP GAME——枚举深度的dfs
- Python pandas基础2
- LabVIEW上位机与串口通信
- 新疆被拐少年:失去了童年,但我还有未来
- PhoneGap 2.9、PhoneGap 3.4 android环境搭建
- Nginx日志过滤 使用ngx_log_if不记录特定日志
- 插入排序及其分析
- 用bit数组优化状态存储空间