Java计算时间差_传统的SimpleDateFormat类

SimpleDateFormat simpleFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm");/*天数差*/Date fromDate1 = simpleFormat.parse("2022-03-23 12:00");Date toDate1 = simpleFormat.parse("2022-03-23 13:00");long from1 = fromDate1.getTime();long to1 = toDate1.getTime();int days = (int) ((to1 - from1) / (1000 * 60 * 60 * 24));System.out.println("两个时间之间的天数差为:" + days);/*小时差*/Date fromDate2 = simpleFormat.parse("2022-03-23 12:00");Date toDate2 = simpleFormat.parse("2022-03-23 13:00");long from2 = fromDate2.getTime();long to2 = toDate2.getTime();int hours = (int) ((to2 - from2) / (1000 * 60 * 60));System.out.println("两个时间之间的小时差为:" + hours);/*分钟差*/Date fromDate3 = simpleFormat.parse("2022-03-23 12:00");Date toDate3 = simpleFormat.parse("2022-03-23 13:00");long from3 = fromDate3.getTime();long to3 = toDate3.getTime();int minutes = (int) ((to3 - from3) / (1000 * 60));System.out.println("两个时间之间的分钟差为:" + minutes);

输出:

如果你要把date改为12小时制的 ,也就是 SimpleDateFormat simpleFormat = new
SimpleDateFormat(“yyyy-MM-dd hh:mm”); 不然算出来的分钟数是不对的。

Java计算时间差_传统的SimpleDateFormat类相关推荐

  1. Java计算时间差、日期差总结(亲测)

    Java计算时间差.日期差总结 最近工作中遇到需要计算时间差,搜索了几种计算时间差的方法,这里总结一下 1.java 7中的日历类Calendar Calendar类使用其静态的getInstance ...

  2. Java计算时间差、日期差总结

    Java计算时间差.日期差总结 最近工作中遇到需要计算时间差,搜索了几种计算时间差的方法,这里总结一下 1.java 7中的日历类Calendar Calendar类使用其静态的getInstance ...

  3. Java 计算时间差

    Java 计算时间差 1. Date 计算时间差 2. 两 LocalDate 相差年份,返回Integer类型 3. LocalDateTime 计算时间差 1. Date 计算时间差 import ...

  4. Java计算时间差、日期差

    在java中,计算时间差或日期差有多种方法,以下提供五种示例: 目录 一.使用 Instant 和 Duration 类计算时间差 二.使用 LocalDate 和 ChronoUnit 类计算日期差 ...

  5. java计算时间差_java中计算两个时间差

    java计算时间差及比较时间大小 比如:现在是2004-03-26 13:31:40 过去是:2004-01-02 11:30:24 我现在要获得两个日期差,差的形式为:XX天XX小时XX分XX秒 方 ...

  6. java计算时间差 Java问题通用解决代码

    java实现计算时间差 正式版:       /**        * 计算时间差,求出两者相隔的时间        *        * @param nowDate        *        ...

  7. java怎么计算时间差_请问java怎么计算时间差

    比如:现在是2004-03-26 13:31:40 过去是:2004-01-02 11:30:24 我现在要获得两个日期差,差的形式为:XX天XX小时XX分XX秒 方法一: DateFormat df ...

  8. java 计算 时间差_Java8 时间差计算

    方式一: /** * DateTimeFormatter java 8 线程安全 * @throws Exception */ @Test public void testTimeDiff() thr ...

  9. java计算时间差_Java中计算两个日期的时间差

    这篇文章将使用两个例子计算两个日期的时间差. 1.使用Java SDK. 2.使用Joda库. 1.使用Java SDK 计算两个Date之间的时间差,基本思路为把Date转换为ms(微秒),然后计算 ...

最新文章

  1. go gin框架:StaticFS搭建文件服务器(可以加载文件夹及文件)
  2. iDempiere = OSGi + ADempiere 一款ERPCRMSCM系统、助力中小企业发展
  3. CF297E-Mystic Carvings【树状数组】
  4. 对桌面壁纸有要求?壁纸控的你需要看这里
  5. linux学习笔记:更换国内网易163 yum 源
  6. java 生成高清缩略图_java生成高清缩略图
  7. 2021年高处安装、维护、拆除考试及高处安装、维护、拆除考试题
  8. 分布式系统原理(5)Quorum 机制
  9. APP设计:(一)app界面常用设计规范
  10. 1032:大象喝水 题解 信息学奥赛 NOIP
  11. BJOI2019 勘破神机 新解
  12. FFM:土豪的利器,平民该怎么玩?(tensorflow2, Bi-FFM)
  13. 班章管家有20万想去理财,买什么理财产品靠谱一点?
  14. 海德汉仿真软件+海德汉西门子视频教程
  15. 871. Minimum Number of Refueling Stops
  16. 开始创业之路(MMORPG)
  17. 达沃斯论坛创始人邀阿里张勇对话 谈全球数字经济未来
  18. vue路由无痕浏览nodeJS环境搭建ElementUI简介
  19. Linux命令 - more命令
  20. ffmpeg 解码drm显示的示例

热门文章

  1. C#帮助控件HelpProvider的使用
  2. C语言试题四十七之程序定义了N×M的二维数组,并在主函数中自动赋值。请编写函数function(int a[N][M], int m),该函数的功能是:将数组右上半三角元素中的值乘以m。
  3. C语言试题三十一之判断字符串是否为回文?若是则函数返回1,主函数中输出yes,否则返回0,主函数中输出no。回文是指顺读和倒读都是一样的字符串。
  4. Android之用java的socket写服务器提示java.net.BindException: Address already in use
  5. Android之提示can‘t execute: Permission denied解决办法
  6. Android之Launcher分析和修改5——HotSeat分析
  7. Android之不需要自定义View(ViewfindView.java)最简单的二维码扫描
  8. 最大尺寸分辨率_未来就在眼前——视涯科技推出最高分辨率硅基OLED显示屏幕...
  9. python在web可以开发吗_Python Web开发
  10. php ftp 创建文件夹失败,PHP使用FTP函数创建目录