java当前时间查询,Java实现查询记录的时间相对于当前时间
import java.text.ParsePosition;
import java.text.SimpleDateFormat;
import java.util.Date;
public class IntervalUtil {
public String getInterval(String createtime) { //传入的时间格式必须类似于2012-8-21 17:53:20这样的格式
String interval = null;
SimpleDateFormat sd = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
ParsePosition pos = new ParsePosition(0);
Date d1 = (Date) sd.parse(createtime, pos);
//用现在距离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;
}
}
java当前时间查询,Java实现查询记录的时间相对于当前时间相关推荐
- 亿级别记录的mongodb分页查询java代码实现
1.准备环境 1.1 mongodb下载 1.2 mongodb启动 C:\mongodb\bin\mongod --dbpath D:\mongodb\data 1.3 可视化mongo工具Robo ...
- java记事本获取当前时间_calendar 用Java写的日历,有查询时间日期,还有记事本以及到点提醒功能。 Develop 238万源代码下载- www.pudn.com...
文件名称: calendar下载 收藏√ [ 5 4 3 2 1 ] 开发工具: Java 文件大小: 4465 KB 上传时间: 2013-06-30 下载次数: 3 提 供 者: 陈园园 ...
- Java使用MongoTemplate操作MangoDB,实现根据时间等条件组合查询,解决ISODate的问题
Java和Mongo中的Date比较 Java中的Date:"createTime" : "2018-09-13 14:04:05"), MongoDB中的Da ...
- ssm java编程遇到从数据库中查询的时间与存储时间不一致
ssm java编程遇到从数据库中查询的时间与存储时间不一致 推荐先去看这篇文章: java编程中遇到的时区与时间问题总结 http://blog.csdn.net/yeahwell/article/ ...
- java mysql 时间查询_MYSQL实现查询某个时间段内每一天的数据
作者:2015-02-10 比如查询一周内的访问量,页面显示.如图: 好像Mysql没有提供什么函数可以实现这种功能.目前的做法也只能是根据选择的时间段来生成查询参数.一次查询一天的数据. 我的查询方 ...
- es查询时间long转date_es 日期范围查询(java)
es 建立表的时候要将类型设置为 date,也就是设置 mapping PUT jtthink { "mappings": { "ipaddr": { &quo ...
- java 数据库外键查询_oracle中查询所有外键引用到某张表的记录
其实查找这篇文章 我主要用的sql 是这句 select * from user_cons_columns t where t.constraint_name like 'FK_CTS_CONT_ ...
- 双表查询java代码_什么是JDBC?Java数据库连接性简介
JDBC(Java数据库连接性)是Java API,用于管理与数据库的连接,发出查询和命令以及处理从数据库获得的结果集.JDBC在1997年作为JDK 1.1的一部分发布,是为Java持久层开发的首批 ...
- java毕业设计——基于java+JSP+J2EE的城市公交查询系统设计与实现(毕业论文+程序源码)——城市公交查询系统
基于java+JSP+J2EE的城市公交查询系统设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于java+JSP+J2EE的城市公交查询系统设计与实现,文章末尾附有本毕业设计的论文和源码下 ...
最新文章
- android studio 导入、移除module、以及加载module中的jar包
- XDR3020 WiFi6 11ax使用体验 11ax性能数据
- 514 - Rails
- 马斯克又一语双关 引用猫王金曲威胁直接向推特股东发要约收购?
- 腾讯 Angel 升级:加入图算法,支持十亿节点、千亿边规模!
- 为什么要使用 dns-prefetch
- linux硬盘类型怎么选,如何选择linux系统安装类型
- Java Web(一) Servlet详解!!
- 分布式:分布式系统的设计
- Android 系统源码中添加 androidx 依赖
- python 写入excel 打开时暂停_Python 解决中文写入Excel时抛异常的问题
- 合肥工业大学李云计算机学院,2019 CCF CCSP分赛区竞赛决出金银铜奖
- 自定义滚动条(css)
- VTT字幕文件处理(vi + sed + awk)
- 我们这么努力到底为了什么
- JPA中的@Embedded和@Embeddable注释的使用
- android 取消蓝牙配对框 实现自动配对 输入PIN码
- 超声波传感器--Arduino
- IEEE-754单精度浮点类型详解(完结篇)
- pc端微信小程序抓包
热门文章
- centos之ctrl+z
- onvif协议之初探
- 视频编解码(十三):list_for_each_entry列表总结
- tensorflow2.0 图像处理项目_UCOSIII移植——STM32F769I 图像处理能力评测之五
- linux mint 19 中国镜像,Beta版Linux Mint 19.3 Tricia的ISO镜像已开放下载
- idea Spring-boot 项目debug启动过慢 spring debug启动过慢解决办法:已解决
- windows系统bat批处理 windows 关机,重启,锁定,休眠,注销
- idea 一键展开所有方法 一键收纳所有方法
- 总觉得学习效率低,看了这篇瞬间清醒了!
- JAVA中pin什么意思_银行业加密算法,PIN相关算法(java-国密)