java8中计算2个日期时间之间相差多少月
Java8
java8
中计算2个日期时间之间相差多少月
方法一 (计算时不计算天)
DateTimeFormatter sdf = DateTimeFormatter.ofPattern("yyyy-MM");//未来时间LocalDate afterDate = LocalDate.of(2021, 1, 9);YearMonth afterMonth = YearMonth.parse(sdf.format(afterDate), sdf);// 过去时间LocalDate beforeDate = LocalDate.of(2019, 2, 10);YearMonth beforeMonth = YearMonth.parse(sdf.format(beforeDate), sdf);int monDif = afterMonth.getMonthValue() - beforeMonth.getMonthValue();System.out.println("monDif:" + monDif);int month = (afterMonth.getYear() - beforeMonth.getYear())*12;System.out.println("month:"+ month);System.out.println("month+monDif:" + (month+monDif));
方法 2 (推荐, 计算时还会把天也计算上)
LocalDate afterDate = LocalDate.of(2021, 1, 9);LocalDate beforeDate = LocalDate.of(2019, 2, 10);//月数long betweenMONTHS = ChronoUnit.MONTHS.between(beforeDate, afterDate);//年数long between1YEARS = ChronoUnit.YEARS.between(beforeDate, afterDate);//天数long between1DAYS = ChronoUnit.DAYS.between(beforeDate, afterDate);System.out.println(betweenMONTHS);System.out.println(between1YEARS);System.out.println(between1DAYS);
java8中计算2个日期时间之间相差多少月相关推荐
- MySQL 计算两个日期/时间之间相差的天数、分钟数、秒数...
MySQL 中经常遇到计算两个日期或者时间之间相差的天数.周数.小时数.分钟.秒等等,下面分享一个MySQL内置的函数:TimeStampDiff() 这个函数是MySQL本身提供的可以计算两个时间间 ...
- MySql计算两日期时间之间相差的天数,秒数,分钟数,周数,小时数
计算两日期时间之间相差的天数,秒数,分钟数,周数,小时数,这里主要分享的是通过MySql内置的函数 TimeStampDiff() 实现. 函数 TimeStampDiff() 是MySQL本身提供的 ...
- 计算两个日期时间之间的月数
/*** 计算两个日期之间的月数* @param time1 时间* @param time2 时间* @return* @throws ParseException* @author sg/2014 ...
- Java8 中计算两个日期间隔多少年、多少月、多少天的实现
import org.apache.commons.lang.time.DurationFormatUtils; import java.util.Date;public class DateUtil ...
- VB计算两个日期/时间之间的差(DateDiff函数)
DateDiff() 函数返回两个日期之间的差值 . 表达式 DateDiff(timeinterval,date1,date2 [, firstdayofweek [, firstweekofyea ...
- java计算两个日期时间之间的间隔
public static String getDatePoor(Date endDate, Date nowDate) {long nd = 1000 * 24 * 60 * 60;long nh ...
- oracle日期相减工作日_Oracle 计算两个日期间隔的天数、月数和年数
在Oracle中计算两个日期间隔的天数.月数和年数: 一.天数: 在Oracle中,两个日期直接相减,便可以得到天数: select to_date('08/06/2015','mm/dd/yyyy' ...
- Oracle 计算两个日期间隔的天数、月数和年数
转载自:https://www.cnblogs.com/AnneHan/p/4708386.html 在Oracle中计算两个日期间隔的天数.月数和年数: 一.天数: 在Oracle中,两个日期直接相 ...
- oracle两个日期的月份间隔,Oracle 计算两个日期间隔的天数、月数和年数
在Oracle中计算两个日期间隔的天数.月数和年数: 一.天数: 在Oracle中,两个日期直接相减,便可以得到天数: 1 select to_date('08/06/2015','mm/dd/yyy ...
最新文章
- 矢量对比_「插画原画必学教程」ps入门——03 图层、位图矢量图、调色
- mysql 查询优化实验报告_Mysql查询优化小结
- 怎样才能让一段代码每隔一段时间执行一次?
- 自然语言处理顶会 ACL 2018 参会见闻
- 分区partition是否只保存一部分数据?
- 关于 .Net Core runtimeconfig 文件说明
- Minikube-运行在笔记本上的Kubernetes集群
- 视频直播 > 最佳实践 > 如何降低延时
- ubuntu 安装搜狗输入法_超详细的ubuntu14.04安装搜狗输入法教程
- SCCM 2012 SP1系列(一)先决条件准备-1
- 传世经典书丛-UNIX编程艺术
- 一个拨号上网的批处理文件
- http服务器和application服务器区别
- python和前端(三)JS的激情
- a人工智能b大数据c云计算_解读云计算、大数据、AI 对数据中心的影响,最全面的解说分析!...
- 2019年日本上班的你必须知道的社会保障和源泉所得税
- csv to dbf java_将csv文件转换为dbf
- 重装系统(无法开机时候操作方法)
- c语言剧透,破镜重圆 ·《C语言修仙》by 十四洲
- java输入菱形边长,输出菱形