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实现查询记录的时间相对于当前时间相关推荐

  1. 亿级别记录的mongodb分页查询java代码实现

    1.准备环境 1.1 mongodb下载 1.2 mongodb启动 C:\mongodb\bin\mongod --dbpath D:\mongodb\data 1.3 可视化mongo工具Robo ...

  2. java记事本获取当前时间_calendar 用Java写的日历,有查询时间日期,还有记事本以及到点提醒功能。 Develop 238万源代码下载- www.pudn.com...

    文件名称: calendar下载 收藏√  [ 5  4  3  2  1 ] 开发工具: Java 文件大小: 4465 KB 上传时间: 2013-06-30 下载次数: 3 提 供 者: 陈园园 ...

  3. Java使用MongoTemplate操作MangoDB,实现根据时间等条件组合查询,解决ISODate的问题

    Java和Mongo中的Date比较 Java中的Date:"createTime" : "2018-09-13 14:04:05"), MongoDB中的Da ...

  4. ssm java编程遇到从数据库中查询的时间与存储时间不一致

    ssm java编程遇到从数据库中查询的时间与存储时间不一致 推荐先去看这篇文章: java编程中遇到的时区与时间问题总结 http://blog.csdn.net/yeahwell/article/ ...

  5. java mysql 时间查询_MYSQL实现查询某个时间段内每一天的数据

    作者:2015-02-10 比如查询一周内的访问量,页面显示.如图: 好像Mysql没有提供什么函数可以实现这种功能.目前的做法也只能是根据选择的时间段来生成查询参数.一次查询一天的数据. 我的查询方 ...

  6. es查询时间long转date_es 日期范围查询(java)

    es 建立表的时候要将类型设置为 date,也就是设置 mapping PUT jtthink { "mappings": { "ipaddr": { &quo ...

  7. java 数据库外键查询_oracle中查询所有外键引用到某张表的记录

    其实查找这篇文章  我主要用的sql 是这句  select * from user_cons_columns t where t.constraint_name like 'FK_CTS_CONT_ ...

  8. 双表查询java代码_什么是JDBC?Java数据库连接性简介

    JDBC(Java数据库连接性)是Java API,用于管理与数据库的连接,发出查询和命令以及处理从数据库获得的结果集.JDBC在1997年作为JDK 1.1的一部分发布,是为Java持久层开发的首批 ...

  9. java毕业设计——基于java+JSP+J2EE的城市公交查询系统设计与实现(毕业论文+程序源码)——城市公交查询系统

    基于java+JSP+J2EE的城市公交查询系统设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于java+JSP+J2EE的城市公交查询系统设计与实现,文章末尾附有本毕业设计的论文和源码下 ...

最新文章

  1. android studio 导入、移除module、以及加载module中的jar包
  2. XDR3020 WiFi6 11ax使用体验 11ax性能数据
  3. 514 - Rails
  4. 马斯克又一语双关 引用猫王金曲威胁直接向推特股东发要约收购?
  5. 腾讯 Angel 升级:加入图算法,支持十亿节点、千亿边规模!
  6. 为什么要使用 dns-prefetch
  7. linux硬盘类型怎么选,如何选择linux系统安装类型
  8. Java Web(一) Servlet详解!!
  9. 分布式:分布式系统的设计
  10. Android 系统源码中添加 androidx 依赖
  11. python 写入excel 打开时暂停_Python 解决中文写入Excel时抛异常的问题
  12. 合肥工业大学李云计算机学院,2019 CCF CCSP分赛区竞赛决出金银铜奖
  13. 自定义滚动条(css)
  14. VTT字幕文件处理(vi + sed + awk)
  15. 我们这么努力到底为了什么
  16. JPA中的@Embedded和@Embeddable注释的使用
  17. android 取消蓝牙配对框 实现自动配对 输入PIN码
  18. 超声波传感器--Arduino
  19. IEEE-754单精度浮点类型详解(完结篇)
  20. pc端微信小程序抓包

热门文章

  1. centos之ctrl+z
  2. onvif协议之初探
  3. 视频编解码(十三):list_for_each_entry列表总结
  4. tensorflow2.0 图像处理项目_UCOSIII移植——STM32F769I 图像处理能力评测之五
  5. linux mint 19 中国镜像,Beta版Linux Mint 19.3 Tricia的ISO镜像已开放下载
  6. idea Spring-boot 项目debug启动过慢 spring debug启动过慢解决办法:已解决
  7. windows系统bat批处理 windows 关机,重启,锁定,休眠,注销
  8. idea 一键展开所有方法 一键收纳所有方法
  9. 总觉得学习效率低,看了这篇瞬间清醒了!
  10. JAVA中pin什么意思_银行业加密算法,PIN相关算法(java-国密)