public class DateKits extends Object
copy from vipshop VJTools(com.vip.vjtools.vjkit.time.DateUtil) and made some changes.
| 限定符和类型 | 字段和说明 |
|---|---|
static long |
MILLIS_PER_DAY |
static long |
MILLIS_PER_HOUR |
static long |
MILLIS_PER_MINUTE |
static long |
MILLIS_PER_SECOND |
| 构造器和说明 |
|---|
DateKits() |
| 限定符和类型 | 方法和说明 |
|---|---|
static Date |
beginOfDate(Date date)
获得一天的开始
|
static Date |
beginOfHour(Date date)
一小时的开始
|
static Date |
beginOfMinute(Date date)
一分钟的开始
|
static Date |
beginOfMonth(Date date)
获得月的开始
|
static Date |
beginOfWeek(Date date)
获得一周的开始
|
static Date |
beginOfYear(Date date)
获得一年的开始
|
static Date |
endOfDate(Date date)
获得一天的结束
|
static Date |
endOfHour(Date date)
一小时的结束
|
static Date |
endOfMinute(Date date)
一分钟的结束
|
static Date |
endOfMonth(Date date)
获得月的结束
|
static Date |
endOfWeek(Date date)
获得一周的结束
|
static Date |
endOfYear(Date date)
获得一年的结束
|
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 Date |
nextDate(Date date)
下一天
|
static Date |
nextHour(Date date)
下一个小时
|
static Date |
nextMinute(Date date)
下一分钟
|
static Date |
nextMonth(Date date)
获得下个月
|
static Date |
nextWeek(Date date)
获得下一周
|
static Date |
nextYear(Date date)
获得下一年
|
static Date |
previousDate(Date date)
上一天
|
static Date |
previousHour(Date date)
上一个小时
|
static Date |
previousMinute(Date date)
上一分钟
|
static Date |
previousMonth(Date date)
获得上个月
|
static Date |
previousWeek(Date date)
获得上一周
|
static Date |
previousYear(Date date)
获得上一年
|
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 int getDayOfWeek(Date date)
public static int getDayOfYear(Date date)
public static int getWeekOfMonth(Date date)
开始的一周,只要有一天在那个月里都算. 已改为中国习惯,1 是Monday,而不是Sunday
public static int getWeekOfYear(Date date)
开始的一周,只要有一天在那一年里都算.已改为中国习惯,1 是Monday,而不是Sunday
public static boolean isLeapYear(Date date)
public static boolean isLeapYear(int y)
参数是公元计数, 如2016
public static int getMonthLength(Date date)
public static int getMonthLength(int year,
int month)
Copyright © 2019. All rights reserved.