public class DateUtils extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
static SimpleDateFormat |
sdf
默认日期格式器
|
static String |
TIME_FORMAT_FULL
日期格式【年-月-日 时:分:秒】
|
static String |
TIME_FORMAT_FULL_SIMP
日期格式【年月日时分秒】
|
static String |
TIME_FORMAT_YMD
日期格式【年-月-日】
|
static String |
TIME_FORMAT_YMD_SIMP
日期格式【年月日】
|
static String[] |
weekDays
星期
|
| 构造器和说明 |
|---|
DateUtils() |
| 限定符和类型 | 方法和说明 |
|---|---|
static Date |
addDays(Date date,
int amount)
增加天
|
static Date |
addHours(Date date,
int amount)
增加小时
|
static Date |
addMinutes(Date date,
int amount)
增加分
|
static Date |
addMonths(Date date,
int amount)
增加月
|
static Date |
addSeconds(Date date,
int amount)
增加秒
|
static Date |
addWeeks(Date date,
int amount)
增加星期
|
static Date |
addYears(Date date,
int amount)
增加年
|
static long |
betweenMillis(Date begin,
Date end)
获取两个日期时间的相差毫秒数
|
static int |
compare(Date date,
Date anotherDate)
比较两个日期,相等返回0,大于返回1,小于返回-1
|
static String |
dateToWeek(Date datetime)
获取星期几
|
static String |
format(Date date)
日期对象转为日期字符串
|
static String |
format(Date date,
String pattern)
日期对象转为日期字符串
|
static Date |
getBeginByFormat(String format,
Date date)
根据日期格式获取开始时间
如2015-04-24 12:00:00对应的格式的开始时间为
yyyyMMdd => 2015-04-24 00:00:00.000
yyyyMM => 2015-04-01 00:00:00.000
yyyy => 2015-01-01 00:00:00.000
|
static Date |
getDayAfter(Date date,
Integer dayAfter)
获取指定日期多少(N)天之后的日期时间
如2018-05-09的3天后日期时间为
2018-05-12 00:00:00.000
|
static Date |
getDayBefore(Date date,
Integer dayBefore)
获取指定日期多少(N)天之前的日期时间
如2018-05-09的3天前日期时间为
2018-05-06 00:00:00.000
|
static Date |
getDayBegin(Date date)
获取某天的开始时间
如2015-04-24 12:00:00的开始时间为
2015-04-24 00:00:00.000
|
static Date |
getDayEnd(Date date)
获取某天的结束时间
如2015-04-24 12:00:00的结束时间为
2015-04-25 00:00:00.000
|
static Date |
getEndByFormat(String format,
Date date)
根据日期格式获取结束时间
如2015-04-24 12:00:00对应的格式的开始时间为
yyyyMMdd => 2015-04-25 00:00:00.000
yyyyMM => 2015-05-01 00:00:00.000
yyyy => 2016-01-01 00:00:00.000
|
static Date |
getMonthBegin(Date date)
获取某月的开始时间
如2015-04月的开始时间为
2015-04-01 00:00:00.000
|
static Date |
getMonthEnd(Date date)
获取某月的结束时间
如2015-04月的结束时间为
2015-05-01 00:00:00.000
|
static Date |
getWeekBegin(Date date)
获取某周的开始时间
如2020-06-08本周的开始时间为
2020-06-08 00:00:00.000
|
static Date |
getWeekEnd(Date date)
获取某周的结束时间
如2020-06-08本周的结束时间为
2020-06-08 00:00:00.000
|
static Date |
getYearBegin(Date date)
获取某年的开始时间
如2015年的开始时间为
2015-01-01 00:00:00.000
|
static Date |
getYearEnd(Date date)
获取某年的结束时间
如2015年的结束时间为
2016-01-01 00:00:00.000
|
static void |
main(String[] args) |
static Date |
parse(String source)
日期字符串转为日期对象
|
static Date |
parse(String source,
String pattern)
日期字符串转为日期对象
|
static long |
toDays(long millis)
毫秒数转为天数
|
public static final SimpleDateFormat sdf
public static final String[] weekDays
public static Date getDayBegin(Date date)
date - public static Date getDayEnd(Date date)
date - public static Date getWeekBegin(Date date)
date - public static Date getWeekEnd(Date date)
date - public static Date getMonthBegin(Date date)
date - public static Date getMonthEnd(Date date)
date - public static Date getYearBegin(Date date)
date - public static Date getYearEnd(Date date)
date - public static Date getBeginByFormat(String format, Date date)
date - public static Date getEndByFormat(String format, Date date)
date - public static String format(Date date)
date - 日期对象public static String format(Date date, String pattern)
date - 日期对象pattern - 格式public static Date parse(String source, String pattern)
source - 日期字符串pattern - 格式public static Date getDayBefore(Date date, Integer dayBefore)
date - 指定日期dayBefore - 多少天之前public static Date getDayAfter(Date date, Integer dayAfter)
date - 指定日期dayAfter - 多少天之后public static Date addYears(Date date, int amount)
date - 日期时间amount - 数值public static Date addMonths(Date date, int amount)
date - 日期时间amount - 数值public static Date addWeeks(Date date, int amount)
date - 日期时间amount - 数值public static Date addDays(Date date, int amount)
date - 日期时间amount - 数值public static Date addHours(Date date, int amount)
date - 日期时间amount - 数值public static Date addMinutes(Date date, int amount)
date - 日期时间amount - 数值public static Date addSeconds(Date date, int amount)
date - 日期时间amount - 数值public static long betweenMillis(Date begin, Date end)
begin - 开始时间end - 结束时间public static int compare(Date date, Date anotherDate)
date - 第一个日期anotherDate - 第二个日期public static long toDays(long millis)
millis - 毫秒数public static void main(String[] args)
Copyright © 2020. All rights reserved.