| 限定符和类型 | 字段和说明 |
|---|---|
static String |
DATE_PATTERN |
static String |
DATETIME_PATTERN |
static String |
ISO8601_DATE_WITHOUT_ZONE_PATTERN |
static String |
ISO8601_TIMESTAMP_WITHOUT_ZONE_PATTERN |
static String |
MMDD_PATTERN |
static String |
TIME_PATTERN |
static String |
TIMESTAMP_PATTERN |
static String |
YYMMDD_PATTERN |
static String |
YYYYMMDD_PATTERN |
static String |
YYYYMMDDHHMMSS_PATTERN |
| 限定符和类型 | 方法和说明 |
|---|---|
static Date |
dateStart(Date date)
返回代表指定日期的0时的对象
|
static int |
dayCompare(Date date1,
Date date2)
比较两日期,如果 date1 在 date2 之前、同一天、之后分别返回-1、0、1
|
static int |
dayDiff(Date from,
Date to)
计算两日期相差的天数(自然天数),即 to - from
|
static String |
format(Date date,
String pattern) |
static boolean |
isDateOverlap(Date startDate1,
Date endDate1,
Date startDate2,
Date endDate2,
boolean ignoreYearS1,
boolean ignoreYearE1,
boolean ignoreYearS2,
boolean ignoreYearE2)
判断指定的日期段与指定的月日段是否重叠
|
static boolean |
isSameDay(Date date1,
Date date2)
判断指定的两个日期是否是同一天
|
static long |
networkTimeMillis()
获取网络时间戳
|
static long |
networkTimeMillis(int connectTimeout,
String... urls)
从指定的网络地址获取网络时间戳
|
static long |
networkTimeMillis(String... urls)
从指定的网络地址获取网络时间戳
|
static Date |
parse(String date,
String pattern) |
static Date |
parseAdaptive(String dateStr) |
static Date |
yearStart(Date date)
获取指定日期所在年份的第一天
|
public static final String ISO8601_DATE_WITHOUT_ZONE_PATTERN
public static final String ISO8601_TIMESTAMP_WITHOUT_ZONE_PATTERN
public static long networkTimeMillis()
throws IOException
IOException - 访问网络失败时抛出public static long networkTimeMillis(String... urls) throws IOException
urls - 网址IOException - 访问网络失败时抛出public static long networkTimeMillis(int connectTimeout,
String... urls)
throws IOException
connectTimeout - 连接超时时间urls - 网址IOException - 访问网络失败时抛出public static int dayDiff(Date from, Date to)
from - 开始日期to - 结束日期public static int dayCompare(Date date1, Date date2)
date1 - date2 - public static boolean isSameDay(Date date1, Date date2)
date1 - date2 - 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中的年份public static Date parse(String date, String pattern) throws ParseException
ParseExceptionpublic static Date parseAdaptive(String dateStr) throws ParseException
ParseExceptionCopyright © 2020. All rights reserved.