public class TestDate{

public static void main(String[] args){

try{

Date date=new Date();

DateFormat df=DateFormat.getDateTimeInstance();

String now=df.format(date);

System.out.println("现在时间:"+now);

System.out.println("现在时间是否在16:00之前:"+date.before(df.parse("2008-07-09 16:00:00")));

}

catch(ParseException e){System.out.print(e.getMessage());

}

}

}

方法一:

DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

try

{

Date d1 = df.parse("2008-03-26 13:31:40");

Date d2 = df.parse("2008-01-02 11:30:24");

long diff = d1.getTime() - d2.getTime();

long days = diff / (1000 * 60 * 60 * 24);

}

catch (Exception e)

{

}

方法二:

SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

java.util.Date now = df.parse("2008-03-26 13:31:40");

java.util.Date date=df.parse("2008-01-02 11:30:24");

long l=now.getTime()-date.getTime();

long day=l/(24*60*60*1000);

long hour=(l/(60*60*1000)-day*24);

long min=((l/(60*1000))-day*24*60-hour*60);

long s=(l/1000-day*24*60*60-hour*60*60-min*60);

System.out.println(""+day+"天"+hour+"小时"+min+"分"+s+"秒");

方法三:

SimpleDateFormat dfs = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

java.util.Date begin=dfs.parse("2008-01-02 11:30:24");

java.util.Date end = dfs.parse("2008-03-26 13:31:40");

long between=(end.getTime()-begin.getTime())/1000;//除以1000是为了转换成秒

long day1=between/(24*3600);

long hour1=between%(24*3600)/3600;

long minute1=between%3600/60;

long second1=between%60/60;

System.out.println(""+day1+"天"+hour1+"小时"+minute1+"分"+second1+"秒");

————————————————

版权声明:本文为CSDN博主「superdog007」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/superdog007/article/details/8348514

java 时间加减_Java中时间加减的比较相关推荐

  1. JAVA格式化同一天时间间隔_java中时间格式化怎么去时间间隔值

    java中时间格式化怎么去时间间隔值 关注:61  答案:2  mip版 解决时间 2021-01-12 11:52 提问者眼泪↓流到叻心里 2021-01-11 20:30 比如2015-02-03 ...

  2. mysql+中与当前时间比较大小_Mysql中时间加减和比较大小的方法

    在Oracle中使用时间函数to_date习惯了,在Oracle中时间的加减也非常简单,直接加减即可.在Mysql中时间的函数很多,非常自由. 在项目中经常用到的就是时间的加减. 比如60天前,Ora ...

  3. php 时间加法函数_PHP中时间加减函数strtotime用法分析

    本文实例讲述了PHP中时间加减函数strtotime用法.分享给大家供大家参考,具体如下: 时间加减 //获取本地 提取年份+1 $date=date("Y-m-d",mktime ...

  4. java中转换日期_java中时间日期格式讲解和转换方法

    额,其实做项目一个无可避免的工具包就是时间日期格式的转换.因为时间久了所以自己也存了好多关于转换的方法之类的.但是有时候就会不满足需求,手写一时半会儿还写不出来(我不知道是不是我太菜了,知道某类大概有 ...

  5. java 纳秒 格式化_Java日期时间API系列35-----Jdk8中java.time包中的新的日期时间API类应用,微秒和纳秒等更精确的时间格式化和解析。...

    通过Java日期时间API系列1-----Jdk7及以前的日期时间类中得知,Java8以前除了java.sql.Timestamp扩充纳秒,其他类最大只精确到毫秒:Java8 time包所有相关类都支 ...

  6. java窗口向mysql加信息_Java中如何实现向DBC方式向表中添加数据

    原标题:Java中如何实现向DBC方式向表中添加数据 Java中如何实现向DBC方式向表中添加数据 Java程序JDBC方式向数据库的表添加记录的步骤: 1.新建工程: Java Project 2. ...

  7. java 类加载生命周期_Java类的加载与生命周期

    一.概要: 类的生命周期从类的 加载.连接.初始化 开始,到类的 卸载结束: 二.几个阶段: 加载:查找并加载类的二进制数据.(把类的.class文件的二进制数据读入内存,存放在运行时数据区的方法区: ...

  8. linux下数据库时间格式,Java编程时间格式与数据库中时间格式转化

    关于编程语言中的时间格式和关系型数据中的中时间格式问题的转化一直都是个简单而又不得不权衡的问题,这牵扯到数据库设计和SQL编程和应用程序中时间格式数据的处理的编程,两者总能够交缠在一起. 关于Java ...

  9. java类 连接时机_java类的加载时机

    类加载 它直接表现出来的代码应该是 ClassLoader.getSystemClassLoader().loadClass("com.my.test.AbcClass").所以具 ...

最新文章

  1. Application summary please elaborate on how you plan to use our API
  2. ARTS打卡计划第四周-ALGORITHM
  3. 网站开发绝不像你看到的那么简单!
  4. webpack从入门到精通(四)优化打包配置总结①
  5. hdu 5410(背包问题变形)
  6. chrome console js多行输入
  7. VDO-SLAM论文阅读
  8. 图书管理系统(说明文档与相关代码)
  9. Vue.js 学习笔记 五 常用的事件修饰符
  10. centos eclipse php,centos打不开eclipse怎么办?
  11. Proteus仿真:流水灯
  12. 24_多易教育之《yiee数据运营系统》OLAP平台-运营分析篇
  13. vue CAD-dwg格式文件预览
  14. html5 的属性和方法,Qunee for HTML5 - 中文 : 常用属性与方法
  15. 技术方案|高精密划片机
  16. 可ping通主机而不能连上主机端口的一般原因
  17. 20200404零基础入门数据挖掘 - 二手车交易价格预测笔记(5)
  18. win10:如何在注册表中操作右键菜单
  19. java 下载样板Excel文件
  20. html css制作404页面,一款纯css3实现的漂亮的404页面

热门文章

  1. 线性回归之梯度下降法介绍
  2. 光测力学-栅线投影/面结构光技术
  3. 10 个省时间的 PyCharm 技巧,提升工作效率,杠杠滴!
  4. 计算机视觉四大基本任务(分类、定位、检测、分割)
  5. PWA项目实战分享(听书APP)
  6. 【iOS与EV3混合机器人编程系列之中的一个】iOS要干嘛?EV3能够更酷!
  7. (开发)ESLint - 代码规范
  8. 改变从内部开始:开发者与管理者的协作
  9. 车联网技术对中老年人吸引力更大
  10. 机房设备与线路资源管理