public class Dates extends Object
| Constructor and Description |
|---|
Dates() |
| Modifier and Type | Method and Description |
|---|---|
static Date |
addDays(Date date,
int numdays)
增加天数
|
static Date |
addHours(Date date,
int numOfHours)
增加小时
|
static Date |
addMinutes(Date date,
int numOfMinutes)
增加分钟
|
static Date |
addMonths(Date date,
int numMonths)
增加月份
|
static Date |
addWeeks(Date date,
int numWeeks)
增加周
|
static Date |
addYears(Date date,
int numYears)
增加年
|
static Date |
dayOfMonth(Integer day)
获取本月第几天日期对象
|
static Date |
dayOfWeek(Integer day)
获取本周周几的日期对象
|
static Date |
dayOfYear(Integer day)
获取本年第几天日期对象
|
static Date |
endDateOfMonth(Date date)
获得当前月的最后一天
|
static Date |
endDateOfWeek(Date date)
获得当前周最后一天 周日
|
static Date |
endOfDay(Date date)
获取指定日期当天的结束时间
|
static String |
format(Date date)
格式化日期对象,格式为yyyy-MM-dd HH:mm:ss
|
static String |
format(Date date,
String format)
格式化日期对象
|
static String |
format(Long mills)
格式化日期对象,格式为yyyy-MM-dd HH:mm:ss
|
static String |
format(Long mills,
String pattern)
格式化日期对象
|
static Boolean |
isAfter(Date a,
Date b)
日期a是否大于日期b
|
static Boolean |
isAfterNow(Date a)
日期a是否大于当前日期
|
static Boolean |
isBefore(Date a)
日期a是否大于当前日期
|
static Boolean |
isBefore(Date a,
Date b)
日期a是否小于日期b
|
static Boolean |
isValidDate(String date)
简单的日期格式校验(yyyy-MM-dd)
|
static Boolean |
isValidDate(String date,
String pattern)
简单的日期格式校验(yyyy-MM-dd)
|
static Date |
now()
获取当前日期对象
|
static String |
now(String format)
获取当前日期字符串
|
static Date |
startDateOfMonth(Date date)
获得当前月的第一天
|
static Date |
startDateOfWeek(Date date)
获得当前周第一天,周一
|
static Date |
startOfDay(Date date)
获取指定日期当天的开始时间
|
static long |
timeInterval(Date startTime,
Date endTime)
计算两个日期的时间差(单位:秒)
|
static Date |
toDate(long millis)
生成时间
|
static Date |
toDate(String dateStr)
转换日期字符串为日期对象(默认格式: yyyy-MM-dd HH:mm:ss)
|
static Date |
toDate(String dateStr,
String pattern)
转换日期即字符串为Date对象
|
public static Boolean isValidDate(String date)
date - 输入日期public static Boolean isValidDate(String date, String pattern)
date - 输入日期pattern - 日期格式public static Date now()
public static Date toDate(String dateStr)
dateStr - 日期字符串public static Date toDate(String dateStr, String pattern)
dateStr - 日期字符串pattern - 日期格式public static Date toDate(long millis)
millis - 毫秒public static String format(Date date, String format)
date - 日期对象format - 日期格式public static String format(Date date)
date - 日期对象public static String format(Long mills)
mills - 毫秒public static String format(Long mills, String pattern)
mills - 毫秒pattern - 格式public static long timeInterval(Date startTime, Date endTime)
startTime - 开始时间endTime - 结束时间public static Date dayOfWeek(Integer day)
day - 1:星期一,2:星期二,...public static Date dayOfMonth(Integer day)
day - 1:第一天,2:第二天,...public static Date dayOfYear(Integer day)
day - 1:第一天,2:第二天,...public static Date addMinutes(Date date, int numOfMinutes)
date - 时间numOfMinutes - 分钟数public static Date addHours(Date date, int numOfHours)
date - 时间numOfHours - 小时数public static Date addDays(Date date, int numdays)
date - 时间numdays - 天数public static Date addWeeks(Date date, int numWeeks)
date - 时间numWeeks - 周数public static Date addMonths(Date date, int numMonths)
date - 时间numMonths - 月数public static Date addYears(Date date, int numYears)
date - 时间numYears - 年数public static Boolean isAfter(Date a, Date b)
a - 日期ab - 日期bpublic static Boolean isAfterNow(Date a)
a - 日期apublic static Boolean isBefore(Date a, Date b)
a - 日期ab - 日期bpublic static Boolean isBefore(Date a)
a - 日期apublic static Date startDateOfMonth(Date date)
date - 日期public static Date endDateOfMonth(Date date)
date - 日期public static Date startDateOfWeek(Date date)
date - 日期Copyright © 2018. All rights reserved.