由昨天下班前的一段对话引出:
“A:折腾了一天,总算吧时间间距n个月算法写好了”
“B:出于经验,calendar类或者是common.lang肯定有现成函数”
直接贴代码。
System.out.println(DurationFormatUtils.formatPeriod(new Date("2012/05/05").getTime(), new Date("2013/08/07").getTime(), "y-M-d"));
函数来自common.lang包,2.x-3.x都有实现。 可以将日期间距按指定的字段需求做计算。
org.apache.commons.lang3.time.DurationFormatUtils Duration formatting utilities and constants. The following table describes the tokens used in the pattern language for formatting. character duration element y years M months d days H hours m minutes s seconds S milliseconds Since: 2.1 Version: $Id: DurationFormatUtils.java 1144993 2011-07-11 00:51:16Z ggregory $
这里的经验是,被提过10000次的需求。。肯定有现成解决方案,不要重复发明基础轮子。 但是基于这个函数,到真正的业务需求(比如2个月3天,在业务里面可能归成3个月大小),做一些小逻辑封装即可。
相关推荐
Java 计算两个日期之间相差的月数 Java 计算两个日期之间相差的月数
java实现输入任意两个日期输出月份数和天数,综合考虑闰年、2月等因素,对于整月计算利息或按天数计算利息提供基础工具类。也可以吧内部类独立出来,方便跨包调用,可自行调整。很实用的一个实现。其他百度查到的很...
计算两个日期相差的天数,计算两个日期相差的天数,计算两个日期相差的天数
java计算两个日期相隔的天数
计算除周六日、法定节假日以外两个日期之间的间隔天数
计算任意两年之间的间隔天数的java代码,可以自己输入任意的年月日。
NULL 博文链接:https://fanshuyao.iteye.com/blog/1924331
Java 日期比较工具类 各种日期操作及计算( 获取两个日期 间隔天数 间隔月数 格式化日期 )
输入两个日期,程序将判断出两个日期的大小关系,以及两个日期之间的间隔天数
这个工具类是计算两个时间相差多少天的工具类以及格式化时间
代码如下:// 计算两个日期的间隔天数 function DateDiff(sDate1, sDate2){ //sDate1和sDate2是2002-12-18格式 var aDate, oDate1, oDate2, iDays aDate = sDate1.split(“-“) oDate1 = new Date...
eclipse,JAVA,俩日期间的天数...console处输入俩日期,输入年份可为公元前(但两个年份不可相差太大,太大不可计算),输入月份及天数不符合实际状况时,会做相应提醒。PS:日期输入时,先大后小,还是先小后大均可。
判断两个日期是否是同一个月;返回某月第一天/最后一天;按照给定格式返回某月第一天;智能格式化数据;获取两个时间之间的间隔;在某个时间基础上,往前推或者往后推几个年,返回[年-月-日]格式的日期;判断时间...
判断是否闰年、计算某年的天数、计算某年某月的天数,计算某日期是该年的第多少天、计算某日期是该月的第多少天、计算某日期是该年中的第几个星期、计算某年中的第几个星期是什么日期 计算两个时间之间的间隔数
import java.io.*; import java.awt.*; import java.awt.event.*; import java.util.*; public class Example3 { public static void main(String args[]) { myframe mf=new myframe(); mf.setSize(500,400); ...
利用此可以计算java中的时间之差以及比较日期大小
时间间隔TimeInterval是一个Java项目,可以按周,两周,几个月,两个月,三个月和一个学期的时间间隔工作。 该项目的主要目的是提供一些方法来处理时间间隔及其内部间隔。 例如,如果您想知道两个日期之间有多少周,...
主要介绍了java 判断两个时间段是否重叠的案例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
本文实例讲述了JS计算两个时间相差分钟数的方法。分享给大家供大家参考,具体如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" ...
java版 日期常用方法类 ,//返回"yyyyMMdd"格式日期 //返回"yyyy-MM-dd"格式日期 //获取开始时间和结束时间之间的天数 //计算两个日期之间的时间间隔(d1-d2),可选择是否计算工作日计算两个时间之间的间隔 单位:...