public class DateUtil extends Object
| Modifier and Type | Field and Description |
|---|---|
static long |
MILLIS_PER_DAY |
static long |
MILLIS_PER_HOUR |
static long |
MILLIS_PER_MINUTE |
static long |
MILLIS_PER_SECOND |
| Constructor and Description |
|---|
DateUtil() |
| Modifier and Type | Method and Description |
|---|---|
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 |
beginOfDate(Date date)
2016-11-10 07:33:23, 则返回2016-11-10 00:00:00
|
static Date |
beginOfHour(Date date)
2016-12-10 07:33:23, 则返回2016-12-10 07:00:00
|
static Date |
beginOfMinute(Date date)
2016-12-10 07:33:23, 则返回2016-12-10 07:33:00
|
static Date |
beginOfMonth(Date date)
2016-11-10 07:33:23, 则返回2016-11-1 00:00:00
|
static Date |
beginOfWeek(Date date)
2017-1-20 07:33:23, 则返回2017-1-16 00:00:00
|
static Date |
beginOfYear(Date date)
2016-11-10 07:33:23, 则返回2016-1-1 00:00:00
|
static Date |
endOfDate(Date date)
2017-1-23 07:33:23, 则返回2017-1-23 23:59:59.999
|
static Date |
endOfHour(Date date)
2017-1-23 07:33:23, 则返回2017-1-23 07:59:59.999
|
static Date |
endOfMinute(Date date)
2017-1-23 07:33:23, 则返回2017-1-23 07:33:59.999
|
static Date |
endOfMonth(Date date)
2016-11-10 07:33:23, 则返回2016-11-30 23:59:59.999
|
static Date |
endOfWeek(Date date)
2017-1-20 07:33:23, 则返回2017-1-22 23:59:59.999
|
static Date |
endOfYear(Date date)
2016-11-10 07:33:23, 则返回2016-12-31 23:59:59.999
|
static int |
getDayOfWeek(Date date)
获得日期是一周的第几天.
|
static int |
getDayOfYear(Date date)
获得日期是一年的第几天,返回值从1开始
|
static int |
getMonthLength(Date date)
获取某个月有多少天, 考虑闰年等因数, 移植Jodd Core的TimeUtil
|
static int |
getMonthLength(int year,
int month)
获取某个月有多少天, 考虑闰年等因数, 移植Jodd Core的TimeUtil
|
static int |
getWeekOfMonth(Date date)
获得日期是一月的第几周,返回值从1开始.
|
static int |
getWeekOfYear(Date date)
获得日期是一年的第几周,返回值从1开始.
|
static boolean |
isBetween(Date date,
Date start,
Date end)
判断日期是否在范围内,包含相等的日期
|
static boolean |
isLeapYear(Date date)
是否闰年.
|
static boolean |
isLeapYear(int y)
是否闰年,copy from Jodd Core的TimeUtil
参数是公元计数, 如2016
|
static boolean |
isSameDay(Date date1,
Date date2)
是否同一天.
|
static boolean |
isSameTime(Date date1,
Date date2)
是否同一时刻.
|
static Date |
nextDate(Date date)
2016-11-10 07:33:23, 则返回2016-11-11 00:00:00
|
static Date |
nextHour(Date date)
2016-12-10 07:33:23, 则返回2016-12-10 08:00:00
|
static Date |
nextMinute(Date date)
2016-12-10 07:33:23, 则返回2016-12-10 07:34:00
|
static Date |
nextMonth(Date date)
2016-11-10 07:33:23, 则返回2016-12-1 00:00:00
|
static Date |
nextWeek(Date date)
2017-1-23 07:33:23, 则返回2017-1-22 00:00:00
|
static Date |
nextYear(Date date)
2016-11-10 07:33:23, 则返回2017-1-1 00:00:00
|
static Date |
setDays(Date date,
int amount)
设置日期, 1-31.
|
static Date |
setHours(Date date,
int amount)
设置小时, 0-23.
|
static Date |
setMilliseconds(Date date,
int amount)
设置毫秒.
|
static Date |
setMinutes(Date date,
int amount)
设置分钟, 0-59.
|
static Date |
setMonths(Date date,
int amount)
设置月份, 1-12.
|
static Date |
setSeconds(Date date,
int amount)
设置秒, 0-59.
|
static Date |
setYears(Date date,
int amount)
设置年份, 公元纪年.
|
static Date |
subDays(Date date,
int amount)
减一天
|
static Date |
subHours(Date date,
int amount)
减一小时
|
static Date |
subMinutes(Date date,
int amount)
减一分钟
|
static Date |
subMonths(Date date,
int amount)
减一月
|
static Date |
subSeconds(Date date,
int amount)
减一秒.
|
static Date |
subWeeks(Date date,
int amount)
减一周
|
public static final long MILLIS_PER_SECOND
public static final long MILLIS_PER_MINUTE
public static final long MILLIS_PER_HOUR
public static final long MILLIS_PER_DAY
public static boolean isSameDay(Date date1, Date date2)
DateUtils.isSameDay(Date, Date)public static int getDayOfWeek(Date date)
public static int getDayOfYear(Date date)
public static int getWeekOfMonth(Date date)
public static int getWeekOfYear(Date date)
public static Date beginOfMinute(Date date)
public static boolean isLeapYear(Date date)
public static boolean isLeapYear(int y)
public static int getMonthLength(Date date)
public static int getMonthLength(int year,
int month)
Copyright © 2018. All rights reserved.