public class DateUtil
extends java.lang.Object
| 构造器和说明 |
|---|
DateUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
static long |
dateDiff(java.util.Date beginDate,
java.util.Date endDate)
两个日期相减得到的毫秒数
|
static java.lang.String |
formatDate(java.util.Date date) |
static java.lang.String |
formatDate(java.util.Date date,
java.lang.String pattern) |
static java.lang.String |
formatDateStr(java.lang.String mat)
格式化当前时间 默认yyyy-MM-dd HH:mm:ss
|
static java.util.Date |
getBeginDayOfLastMonth()
获取上月的开始时间
|
static java.util.Date |
getBeginDayOfLastWeek()
获取上周的开始时间
|
static java.util.Date |
getBeginDayOfMonth()
获取本月的开始时间
|
static java.util.Date |
getBeginDayOfTomorrow()
获取明天的开始时间
|
static java.util.Date |
getBeginDayOfWeek()
获取本周的开始时间
|
static java.util.Date |
getBeginDayOfYear()
获取本年的开始时间
|
static java.util.Date |
getBeginDayOfYesterday()
获取昨天的开始时间
|
static java.util.List<java.lang.String> |
getDateList(java.util.Date date)
根据日期参数返回接下来一年区间内的“年月日”信息
|
static java.util.Date |
getDayBegin()
获取当天的开始时间
|
static java.util.Date |
getDayEnd()
获取当天的结束时间
|
static java.sql.Timestamp |
getDayEndTime(java.util.Date d)
获取某个日期的结束时间
|
static java.sql.Timestamp |
getDayStartTime(java.util.Date d)
获取某个日期的开始时间
|
static int |
getDiffDays(java.util.Date beginDate,
java.util.Date endDate)
两个日期相减得到的天数
|
static java.util.Date |
getEndDayOfLastMonth()
获取上月的结束时间
|
static java.util.Date |
getEndDayOfLastWeek()
获取上周的结束时间
|
static java.util.Date |
getEndDayOfMonth()
获取本月的结束时间
|
static java.util.Date |
getEndDayOfTomorrow()
获取明天的结束时间
|
static java.util.Date |
getEndDayOfWeek()
获取本周的结束时间
|
static java.util.Date |
getEndDayOfYear()
获取本年的结束时间
|
static java.util.Date |
getEndDayOfYesterDay()
获取昨天的结束时间
|
static java.util.Date |
getFirstSeasonDate(java.util.Date date)
返回某月该季度的第一个月
|
static java.util.Date |
getFrontDay(java.util.Date date,
int i)
返回某个日期前几天的日期
|
static java.util.List<java.lang.String> |
getMonthList(java.util.Date date)
根据日期参数返回接下来一年区间内的“年月”信息
|
static java.util.Date |
getNextDay(java.util.Date date,
int i)
返回某个日期下几天的日期
|
static int |
getNowMonth()
获取本月是哪一月
|
static java.lang.Integer |
getNowYear()
获取今年是哪一年
|
static java.util.List |
getTimeList(int beginYear,
int beginMonth,
int k)
获取某年某月按天切片日期集合(某个月间隔多少天的日期集合)
|
static java.util.List |
getTimeList(int beginYear,
int beginMonth,
int endYear,
int endMonth,
int k)
获取某年某月到某年某月按天的切片日期集合(间隔天数的集合)
|
static java.util.List<java.lang.String> |
getWeek(java.util.Date date)
根据日期参数返回接下来一年区间内的“年周”信息
|
static java.util.Date |
max(java.util.Date beginDate,
java.util.Date endDate)
获取两个日期中的最大日期
|
static java.util.Date |
min(java.util.Date beginDate,
java.util.Date endDate)
获取两个日期中的最小日期
|
public static java.util.List<java.lang.String> getWeek(java.util.Date date)
date - Datepublic static java.util.List<java.lang.String> getMonthList(java.util.Date date)
date - Datepublic static java.util.List<java.lang.String> getDateList(java.util.Date date)
date - Datepublic static java.lang.String formatDateStr(java.lang.String mat)
mat - 格式化形式 为null 使用默认样式public static java.lang.String formatDate(java.util.Date date)
public static java.lang.String formatDate(java.util.Date date,
java.lang.String pattern)
public static java.util.Date getDayBegin()
public static java.util.Date getDayEnd()
public static java.util.Date getBeginDayOfYesterday()
public static java.util.Date getEndDayOfYesterDay()
public static java.util.Date getBeginDayOfTomorrow()
public static java.util.Date getEndDayOfTomorrow()
public static java.util.Date getBeginDayOfWeek()
public static java.util.Date getEndDayOfWeek()
public static java.util.Date getBeginDayOfLastWeek()
public static java.util.Date getEndDayOfLastWeek()
public static java.util.Date getBeginDayOfMonth()
public static java.util.Date getEndDayOfMonth()
public static java.util.Date getBeginDayOfLastMonth()
public static java.util.Date getEndDayOfLastMonth()
public static java.util.Date getBeginDayOfYear()
public static java.util.Date getEndDayOfYear()
public static java.sql.Timestamp getDayStartTime(java.util.Date d)
d - Datepublic static java.sql.Timestamp getDayEndTime(java.util.Date d)
d - Datepublic static java.lang.Integer getNowYear()
public static int getNowMonth()
public static int getDiffDays(java.util.Date beginDate,
java.util.Date endDate)
beginDate - beginDateendDate - endDatepublic static long dateDiff(java.util.Date beginDate,
java.util.Date endDate)
beginDate - beginDateendDate - endDatepublic static java.util.Date max(java.util.Date beginDate,
java.util.Date endDate)
beginDate - beginDateendDate - endDatepublic static java.util.Date min(java.util.Date beginDate,
java.util.Date endDate)
beginDate - beginDateendDate - endDatepublic static java.util.Date getFirstSeasonDate(java.util.Date date)
date - -public static java.util.Date getNextDay(java.util.Date date,
int i)
date - -i - -public static java.util.Date getFrontDay(java.util.Date date,
int i)
date - -i - -public static java.util.List getTimeList(int beginYear,
int beginMonth,
int endYear,
int endMonth,
int k)
beginYear - -beginMonth - -endYear - -endMonth - -k - -public static java.util.List getTimeList(int beginYear,
int beginMonth,
int k)
beginYear - -beginMonth - -k - -