时间间隔计算工具类

2024-08-29 09:38
文章标签 工具 计算 时间 间隔

本文主要是介绍时间间隔计算工具类,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

记录下来,留着备用。微笑

/*** @author abc 计算时间间隔*/
public class IntervalUtil {public static String getInterval(String createtime) throws ParseException { // 传入的时间格式必须类似于2017-6-23// 11:53:20这样的格式String interval = null;SimpleDateFormat sd = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");Date d1 = sd.parse(createtime);// 用现在距离1970年的时间间隔new// Date().getTime()减去以前的时间距离1970年的时间间隔d1.getTime()得出的就是以前的时间与现在时间的时间间隔long time = new Date().getTime() - d1.getTime();// 得出的时间间隔是毫秒if (time / 1000 < 10 && time / 1000 > 0) {// 如果时间间隔小于10秒则显示“刚刚”time/10得出的时间间隔的单位是秒interval = "刚刚";} else if (time / 3600000 < 24 && time / 3600000 > 0) {// 如果时间间隔小于24小时则显示多少小时前int h = (int) (time / 3600000);// 得出的时间间隔的单位是小时interval = h + "小时前";} else if (time / 60000 < 60 && time / 60000 > 0) {// 如果时间间隔小于60分钟则显示多少分钟前int m = (int) ((time % 3600000) / 60000);// 得出的时间间隔的单位是分钟interval = m + "分钟前";} else if (time / 1000 < 60 && time / 1000 > 0) {// 如果时间间隔小于60秒则显示多少秒前int se = (int) ((time % 60000) / 1000);interval = se + "秒前";} else {// 大于24小时,则显示正常的时间,但是不显示秒SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm");ParsePosition pos2 = new ParsePosition(0);Date d2 = (Date) sdf.parse(createtime, pos2);interval = sdf.format(d2);}return interval;}
}


这篇关于时间间隔计算工具类的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1117500

相关文章

Python pyinstaller实现图形化打包工具

《Pythonpyinstaller实现图形化打包工具》:本文主要介绍一个使用PythonPYQT5制作的关于pyinstaller打包工具,代替传统的cmd黑窗口模式打包页面,实现更快捷方便的... 目录1.简介2.运行效果3.相关源码1.简介一个使用python PYQT5制作的关于pyinstall

如何用Java结合经纬度位置计算目标点的日出日落时间详解

《如何用Java结合经纬度位置计算目标点的日出日落时间详解》这篇文章主详细讲解了如何基于目标点的经纬度计算日出日落时间,提供了在线API和Java库两种计算方法,并通过实际案例展示了其应用,需要的朋友... 目录前言一、应用示例1、天安门升旗时间2、湖南省日出日落信息二、Java日出日落计算1、在线API2

使用Python制作一个PDF批量加密工具

《使用Python制作一个PDF批量加密工具》PDF批量加密‌是一种保护PDF文件安全性的方法,通过为多个PDF文件设置相同的密码,防止未经授权的用户访问这些文件,下面我们来看看如何使用Python制... 目录1.简介2.运行效果3.相关源码1.简介一个python写的PDF批量加密工具。PDF批量加密

如何使用 Bash 脚本中的time命令来统计命令执行时间(中英双语)

《如何使用Bash脚本中的time命令来统计命令执行时间(中英双语)》本文介绍了如何在Bash脚本中使用`time`命令来测量命令执行时间,包括`real`、`user`和`sys`三个时间指标,... 使用 Bash 脚本中的 time 命令来统计命令执行时间在日常的开发和运维过程中,性能监控和优化是不

python中的与时间相关的模块应用场景分析

《python中的与时间相关的模块应用场景分析》本文介绍了Python中与时间相关的几个重要模块:`time`、`datetime`、`calendar`、`timeit`、`pytz`和`dateu... 目录1. time 模块2. datetime 模块3. calendar 模块4. timeit

Java将时间戳转换为Date对象的方法小结

《Java将时间戳转换为Date对象的方法小结》在Java编程中,处理日期和时间是一个常见需求,特别是在处理网络通信或者数据库操作时,本文主要为大家整理了Java中将时间戳转换为Date对象的方法... 目录1. 理解时间戳2. Date 类的构造函数3. 转换示例4. 处理可能的异常5. 考虑时区问题6.

使用Java编写一个文件批量重命名工具

《使用Java编写一个文件批量重命名工具》这篇文章主要为大家详细介绍了如何使用Java编写一个文件批量重命名工具,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录背景处理1. 文件夹检查与遍历2. 批量重命名3. 输出配置代码片段完整代码背景在开发移动应用时,UI设计通常会提供不

Python按条件批量删除TXT文件行工具

《Python按条件批量删除TXT文件行工具》这篇文章主要为大家详细介绍了Python如何实现按条件批量删除TXT文件中行的工具,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录1.简介2.运行效果3.相关源码1.简介一个由python编写android的可根据TXT文件按条件批

详解Python中通用工具类与异常处理

《详解Python中通用工具类与异常处理》在Python开发中,编写可重用的工具类和通用的异常处理机制是提高代码质量和开发效率的关键,本文将介绍如何将特定的异常类改写为更通用的ValidationEx... 目录1. 通用异常类:ValidationException2. 通用工具类:Utils3. 示例文

服务器集群同步时间手记

1.时间服务器配置(必须root用户) (1)检查ntp是否安装 [root@node1 桌面]# rpm -qa|grep ntpntp-4.2.6p5-10.el6.centos.x86_64fontpackages-filesystem-1.41-1.1.el6.noarchntpdate-4.2.6p5-10.el6.centos.x86_64 (2)修改ntp配置文件 [r