Java计算时间差_传统的SimpleDateFormat类
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类相关推荐
- Java计算时间差、日期差总结(亲测)
Java计算时间差.日期差总结 最近工作中遇到需要计算时间差,搜索了几种计算时间差的方法,这里总结一下 1.java 7中的日历类Calendar Calendar类使用其静态的getInstance ...
- Java计算时间差、日期差总结
Java计算时间差.日期差总结 最近工作中遇到需要计算时间差,搜索了几种计算时间差的方法,这里总结一下 1.java 7中的日历类Calendar Calendar类使用其静态的getInstance ...
- Java 计算时间差
Java 计算时间差 1. Date 计算时间差 2. 两 LocalDate 相差年份,返回Integer类型 3. LocalDateTime 计算时间差 1. Date 计算时间差 import ...
- Java计算时间差、日期差
在java中,计算时间差或日期差有多种方法,以下提供五种示例: 目录 一.使用 Instant 和 Duration 类计算时间差 二.使用 LocalDate 和 ChronoUnit 类计算日期差 ...
- java计算时间差_java中计算两个时间差
java计算时间差及比较时间大小 比如:现在是2004-03-26 13:31:40 过去是:2004-01-02 11:30:24 我现在要获得两个日期差,差的形式为:XX天XX小时XX分XX秒 方 ...
- java计算时间差 Java问题通用解决代码
java实现计算时间差 正式版: /** * 计算时间差,求出两者相隔的时间 * * @param nowDate * ...
- java怎么计算时间差_请问java怎么计算时间差
比如:现在是2004-03-26 13:31:40 过去是:2004-01-02 11:30:24 我现在要获得两个日期差,差的形式为:XX天XX小时XX分XX秒 方法一: DateFormat df ...
- java 计算 时间差_Java8 时间差计算
方式一: /** * DateTimeFormatter java 8 线程安全 * @throws Exception */ @Test public void testTimeDiff() thr ...
- java计算时间差_Java中计算两个日期的时间差
这篇文章将使用两个例子计算两个日期的时间差. 1.使用Java SDK. 2.使用Joda库. 1.使用Java SDK 计算两个Date之间的时间差,基本思路为把Date转换为ms(微秒),然后计算 ...
最新文章
- go gin框架:StaticFS搭建文件服务器(可以加载文件夹及文件)
- iDempiere = OSGi + ADempiere 一款ERPCRMSCM系统、助力中小企业发展
- CF297E-Mystic Carvings【树状数组】
- 对桌面壁纸有要求?壁纸控的你需要看这里
- linux学习笔记:更换国内网易163 yum 源
- java 生成高清缩略图_java生成高清缩略图
- 2021年高处安装、维护、拆除考试及高处安装、维护、拆除考试题
- 分布式系统原理(5)Quorum 机制
- APP设计:(一)app界面常用设计规范
- 1032:大象喝水 题解 信息学奥赛 NOIP
- BJOI2019 勘破神机 新解
- FFM:土豪的利器,平民该怎么玩?(tensorflow2, Bi-FFM)
- 班章管家有20万想去理财,买什么理财产品靠谱一点?
- 海德汉仿真软件+海德汉西门子视频教程
- 871. Minimum Number of Refueling Stops
- 开始创业之路(MMORPG)
- 达沃斯论坛创始人邀阿里张勇对话 谈全球数字经济未来
- vue路由无痕浏览nodeJS环境搭建ElementUI简介
- Linux命令 - more命令
- ffmpeg 解码drm显示的示例
热门文章
- C#帮助控件HelpProvider的使用
- C语言试题四十七之程序定义了N×M的二维数组,并在主函数中自动赋值。请编写函数function(int a[N][M], int m),该函数的功能是:将数组右上半三角元素中的值乘以m。
- C语言试题三十一之判断字符串是否为回文?若是则函数返回1,主函数中输出yes,否则返回0,主函数中输出no。回文是指顺读和倒读都是一样的字符串。
- Android之用java的socket写服务器提示java.net.BindException: Address already in use
- Android之提示can‘t execute: Permission denied解决办法
- Android之Launcher分析和修改5——HotSeat分析
- Android之不需要自定义View(ViewfindView.java)最简单的二维码扫描
- 最大尺寸分辨率_未来就在眼前——视涯科技推出最高分辨率硅基OLED显示屏幕...
- python在web可以开发吗_Python Web开发
- php ftp 创建文件夹失败,PHP使用FTP函数创建目录