类 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 long获取网络时间戳static longnetworkTimeMillis(int timeoutMs, String... urls) 从指定的网络地址获取网络时间戳static longnetworkTimeMillis(String... urls) 从指定的网络地址获取网络时间戳static longnetworkTimeMillis(ExecutorService executorService, int timeoutMs, String... urls) 从指定的网络地址获取网络时间戳static longnetworkTimeMillis(ExecutorService executorService, String... urls) 从指定的网络地址获取网络时间戳static Datestatic DateparseAdaptive(String dateStr) static Date获取指定日期所在年份的第一天
-
字段详细资料
-
方法详细资料
-
networkTimeMillis
获取网络时间戳- 返回:
- 返回网络时间戳
- 抛出:
Exception- 获取网络时间失败时抛出
-
networkTimeMillis
从指定的网络地址获取网络时间戳- 参数:
urls- 网址- 返回:
- 返回网络时间戳
- 抛出:
Exception- 获取网络时间失败时抛出
-
networkTimeMillis
public static long networkTimeMillis(ExecutorService executorService, String... urls) throws Exception 从指定的网络地址获取网络时间戳- 参数:
executorService- 执行获取时间任务的线程池urls- 网址- 返回:
- 返回网络时间戳
- 抛出:
Exception- 获取网络时间失败时抛出
-
networkTimeMillis
从指定的网络地址获取网络时间戳- 参数:
timeoutMs- 超时时间,单位msurls- 网址- 返回:
- 返回网络时间戳
- 抛出:
Exception- 获取网络时间失败时抛出
-
networkTimeMillis
public static long networkTimeMillis(ExecutorService executorService, int timeoutMs, String... urls) throws Exception 从指定的网络地址获取网络时间戳- 参数:
executorService- 执行获取时间任务的线程池timeoutMs- 超时时间,单位msurls- 网址- 返回:
- 返回网络时间戳
- 抛出:
Exception- 获取网络时间失败时抛出
-
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
-