java 时间计算差值
计算月份:
DateTimeFormatter fmt = DateTimeFormatter.ofPattern(“yyyy/MM/dd”);
LocalDate startDate = LocalDate.parse(“2017/03/24”, fmt);
LocalDate endDate = LocalDate.parse(“2022/01/22”, fmt);
Period p = Period.between(startDate, endDate);
System.out.printf(“目标日期距离今天的时间差:%d 年 %d 个月 %d 天\n”, p.getYears(), p.getMonths(), p.getDays());
System.out.printf(“目标日期距离今天的时间差 %d 个月\n”, p.getYears()*12+ p.getMonths());
计算天数:
SimpleDateFormat sdf = new SimpleDateFormat(“yyyy/MM/dd”, Locale.ENGLISH);
Date startDate = sdf.parse(“2019/07/24”);
Date endDate = sdf.parse(“2019/07/30”);
long diffInMillis = Math.abs(startDate .getTime() - endDate .getTime());
long diff = TimeUnit.DAYS.convert(diffInMillis, TimeUnit.MILLISECONDS);
System.out.printf(“目标日期距离今天的时间差: %d 天\n”, diff );
总结
SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd", Locale.ENGLISH);Date startDate = sdf.parse("2017/03/24");Date endDate = sdf.parse("2022/01/22");LocalDate startLocalDate = startDate.toInstant().atZone(ZoneId.systemDefault()).toLocalDate();LocalDate endLocalDate = endDate.toInstant().atZone(ZoneId.systemDefault()).toLocalDate();Period p = Period.between(startLocalDate, endLocalDate);System.out.printf("目标日期距离今天的时间差:%d 年 %d 个月 %d 天\n", p.getYears(), p.getMonths(), p.getDays());System.out.printf("目标日期距离今天的时间差 %d 个月\n", p.getYears()*12+ p.getMonths());long diffInMillis = Math.abs(startDate.getTime() - endDate.getTime());long diff = TimeUnit.DAYS.convert(diffInMillis, TimeUnit.MILLISECONDS);System.out.printf("目标日期距离今天的时间差: %d 天\n", diff );
java 时间计算差值相关推荐
- js计算两个日期时间的差值
1,计算两个时间的差值: let date1 = new Date('2020-12-02 12:30:54')let date2 = new Date('2020-12-02 15:38:09')l ...
- 【MySQL】# mysql计算两个时间的差值
TIMESTAMPDIFF(format, start_date, end_date) format:以何种方式(天,小时,分钟,秒-)计算时间的差值 start_date:开始时间 end_date ...
- vue动态计算表格列两个时间的差值
方法中用到了插件moment.js,使用day.js也是一样的.这两个时间工具超好用,不知道的快去了解一下,从此不需要new Date(). moment官网地址:http://momentjs.cn ...
- 如何使用Python计算Log中两个时间的差值
有时候需要计算两个时间之间的差值,如果用口算很容易出现失误,这时候借助于Python就可以很容易地解决该问题1.按如下步伐操作,能有现成计算的直接用现成的,没有的再自己写函数 2.打包成exe,方便传 ...
- php求两个数组的差值,数组计算差值及项的小计,该如何处理
数组计算差值及项的小计 本帖最后由 lazygc520 于 2014-04-14 16:19:41 编辑 $s = array ( 0 => array ( 0 => array ( 0 ...
- go语言求时间的差值(按天数算)
问题 开发时经常遇到求时间的差值,比如2019/05/05和2019/04/27日的差值是多少,相差多少天? time包 func GetTimeArr(start, end string) int6 ...
- 个人所得税计算器 微信小程序开发 计算差值方法
个人所得税计算器 微信小程序开发 计算差值方法 1.自己做的demo,查看差值:扫一扫 扫一扫 2.效果: 3.官网API: https://developers.weixin.qq.com/m ...
- grafana计算不同时间的差值_大数据时代!如何基于Spark Streaming构建实时计算平台...
随着互联网技术的迅速发展,用户对于数据处理的时效性.准确性与稳定性要求越来越高,如何构建一个稳定易用并提供齐备的监控与预警功能的实时计算平台也成了很多公司一个很大的挑战. 自2015年携程实时计算平台 ...
- ibm db2获取目标时间与当前时间的差值_高帧频视觉实时目标检测系统
基于机器视觉的智能目标检测系统应用非常广泛,尤其在航天军工等领域中,经常涉及高速目标的实时检测和控制,对目标检测的智能性和实时性提出了更严格的要求.在这种应用中,视觉系统相对雷达.声纳具有信息量大.抗 ...
最新文章
- 485有时候从机接收指令没反应_原创案例丨秒杀一辆12年爱唯欧启动无反应
- 使用用户自定义类型作为map的key
- CentOS 初体验十四:阿里云安装Gitlab
- ARM平台YUV转RGB888(转)
- 修理牧场(哈夫曼树 )
- php 字符串0转换bool_PHP数据类型转换(转)
- assert函数的作用
- 弱鸡儿终于没爆零Day7
- [Ext JS 4] Extjs 图表 Legend(图例)的分行与分列显示
- css3滚动倾斜,jQuery 3D倾斜滚动页面效果
- perf in linux,[Package Request] 仓库请添加 linux-perf-5.4
- Android ImageView,使用Kotlin的ImageButton
- java常见基础面试题
- 双线adsl负载均衡配置过程
- 完美解决failed to open stream: HTTP request failed!(file_get_contents引起的)
- Android 常用开发工具以及Mac常用软件
- 餐厅点菜c语言程序代码,C语言编程——餐馆点菜
- uni-app 图片自适应视图容器
- 转:使用Python写一个m3u8多线程下载器
- 【kali-漏洞利用】(3.4)Metasploit渗透攻击应用:MySQL渗透过程