类 Dates
java.lang.Object
net.apexes.commons.lang.Dates
- 作者:
- HeDYn
-
字段概要
字段 -
方法概要
修饰符和类型方法说明static Date返回代表指定日期的0时的对象static intdayCompare(Date date1, Date date2) 比较两日期,如果 date1 在 date2 之前、同一天、之后分别返回-1、0、1static int计算两日期相差的天数(自然天数),即 to - fromstatic Stringstatic booleanisDateOverlap(Date startDate1, Date endDate1, Date startDate2, Date endDate2, boolean ignoreYearS1, boolean ignoreYearE1, boolean ignoreYearS2, boolean ignoreYearE2) 判断指定的日期段与指定的月日段是否重叠static boolean判断指定的两个日期是否是同一天static Datestatic DateparseAdaptive(String dateStr) static Date获取指定日期所在年份的第一天
-
字段详细资料
-
方法详细资料
-
yearStart
获取指定日期所在年份的第一天- 参数:
date-- 返回:
-
dateStart
返回代表指定日期的0时的对象- 参数:
date-- 返回:
- 返回代表指定日期的0时的对象
-
dayDiff
计算两日期相差的天数(自然天数),即 to - from- 参数:
from- 开始日期to- 结束日期- 返回:
- 返回相差的天数,即结束日期减开始日期得到的自然天数
-
dayCompare
比较两日期,如果 date1 在 date2 之前、同一天、之后分别返回-1、0、1- 参数:
date1-date2-- 返回:
- 如果 date1 在 date2 之前、同一天、之后分别返回-1、0、1
-
isSameDay
判断指定的两个日期是否是同一天- 参数:
date1-date2-- 返回:
- 如果是同一天返回true,否则返回false
-
isDateOverlap
public static boolean isDateOverlap(Date startDate1, Date endDate1, Date startDate2, Date endDate2, boolean ignoreYearS1, boolean ignoreYearE1, boolean ignoreYearS2, boolean ignoreYearE2) 判断指定的日期段与指定的月日段是否重叠- 参数:
startDate1-endDate1-startDate2-endDate2-ignoreYearS1- 忽略startDate1中的年份ignoreYearE1- 忽略endDate1中的年份ignoreYearS2- 忽略startDate2中的年份ignoreYearE2- 忽略endDate2中的年份- 返回:
- 重叠返回true,否则返回false
-
format
-
parse
- 抛出:
ParseException
-
parseAdaptive
- 抛出:
ParseException
-