Java8 中计算两个日期间隔多少年、多少月、多少天的实现
import org.apache.commons.lang.time.DurationFormatUtils;
import java.util.Date;public class DateUtil {/*** 计算两个日期间隔多少年、多少月、多少天的实现** @param date* @return*/public static String getYearToDate(Date date){Date now = new Date();String formatPeriod = DurationFormatUtils.formatPeriod(date.getTime(), now.getTime(), "y-M-d");String[] split = formatPeriod.split("-");int year = Integer.parseInt(split[0]);int month = Integer.parseInt(split[1]);int day = Integer.parseInt(split[2]);StringBuilder sb = new StringBuilder();if (year>0) {sb.append(year).append("年");}if (month>0) {sb.append(month).append("月");}if (day>0 && month==0) {sb.append(day).append("天");}System.out.println(sb);return sb.toString();}
}
测试
public static void main(String[] args) throws Exception {System.out.println("当前系统时间: "+LocalDate.now());String str = "1991-09-26 02:33:39";SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");Date date = format.parse(str);// 30年3月getYearToDate(date);
}
Java8 中计算两个日期间隔多少年、多少月、多少天的实现相关推荐
- Java 8中计算两个日期间隔多少年、多少月、多少天 (Period)
有一个常见日期操作计算两个日期之间的年数.月数.天数.在Java 8中可以用java.time.Period类来做计算. import java.time.LocalDate; import java ...
- 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 ...
- java8中计算2个日期时间之间相差多少月
Java8 java8中计算2个日期时间之间相差多少月 方法一 (计算时不计算天) DateTimeFormatter sdf = DateTimeFormatter.ofPattern(" ...
- localdate获取几个月前_Java8 使用LocalDate计算两个日期间隔多少年,多少月,多少天...
最近项目遇到一个需要计算两个日期间割的期限,需要计算出,整年整月整日这样符合日常习惯的说法,利用之前的Date和Calendar类会有点复杂,刚好项目使用了JDK8,那就利用起来这个新特性,上代码: ...
- oracler日期函数相差六个月_oracle中计算两个日期的相差天数、月数、年数、小时数、分钟数、秒数等...
oracle如何计算两个日期的相差天数.月数.年数.小时数.分钟数.秒数 1.相差天数(两个日期相减) --Oracle中两个日期相差天数-- select TO_NUMBER(TO_DATE('20 ...
- oracle时间相减得到天_oracle中计算两个日期之间得天数、月数、年数
1.相差天数(两个日期相减) --Oracle中两个日期相差天数-- select TO_NUMBER(TO_DATE('2018-6-5','yyyy-mm-dd hh24:mi:ss')- TO_ ...
- Oracle中计算两个日期的相差天数、月数、年数、小时数、分钟数、秒数
一.两个日期相差的小时.分钟.秒 1.1.实现效果 1.2.实现的sql语句 --Oracle中两个日期相差小时数-- select TO_NUMBER((TO_DATE('2021-09-22 11 ...
最新文章
- FCS编程之连接示例
- 【PHP7.2+】win10安装laravel(完整版,包含运行)
- C语言之加入头文件<stdbool.h>可以使用true和false
- 返回CompletableFuture:Java 8功能亮点
- html制作彩虹_制作彩虹
- 度量时间差和jiffies计数器
- strocli64 源码_storcli 简易使用介绍
- UESTC 288 青蛙的约会 扩展GCD
- evoc服务器长鸣报警显示正常,研祥工业服务器出大事了!
- mysql parameters_MySqlCommand Command.Parameters.Add已过时?mysql-问答-阿里云开发者社区-阿里云...
- iterator adapter inserter
- 设计模式-03-结构型模式详解
- 实操调试成功 基于NI-VISA的USBTMC接口程控仪器连接
- 嵌入式C语言编码规范
- 联想thinkpad E450C如何进入BIOS?
- 关于ADS的二次谐波和高次谐波牵引
- IDEA不提示生成serialVersionUID解决方法
- 乐视:基于 Docker 的 RDS,我们是这样做的
- 《微观经济学》 第六章
- 免费瘫软入院,付费发飙成壮汉,YoMail 想干嘛?