public class DateUtil extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
static long |
DAY_MS
每天的毫秒数
|
static long |
HOUR_MS
每小时的毫秒数
|
static String |
HTTP_DATETIME_PATTERN
HTTP头中日期时间格式
|
static long |
MINUTE_MS
每分钟的毫秒数
|
static long |
MS
毫秒
|
static String |
NORM_DATE_PATTERN
标准日期格式
|
static String |
NORM_DATETIME_MINUTE_PATTERN
标准日期时间格式,精确到分
|
static String |
NORM_DATETIME_MS_PATTERN
标准日期时间格式,精确到毫秒
|
static String |
NORM_DATETIME_PATTERN
标准日期时间格式,精确到秒
|
static String |
NORM_TIME_PATTERN
标准时间格式
|
static long |
SECOND_MS
每秒钟的毫秒数
|
| 构造器和说明 |
|---|
DateUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
static DateTime |
date() |
static DateTime |
date(long date)
Long类型时间转为Date
|
static long |
diff(Date subtrahend,
Date minuend,
long diffField)
判断两个日期相差的时长
返回 minuend - subtrahend 的差 |
static String |
format(Date date,
String format)
根据特定格式格式化日期
|
static String |
formatDate(Date date)
格式 yyyy-MM-dd
|
static String |
formatDateTime(Date date)
格式 yyyy-MM-dd HH:mm:ss
|
static String |
formatHttpDate(Date date)
格式化为Http的标准日期格式
|
static DateTime |
getBeginTimeOfDay(Date date)
获取某天的开始时间
|
static DateTime |
getEndTimeOfDay(Date date)
获取某天的结束时间
|
static DateTime |
lastMouth()
上个月
|
static DateTime |
lastWeek()
上周
|
static String |
now()
当前时间,格式 yyyy-MM-dd HH:mm:ss
|
static DateTime |
offsiteDate(Date date,
int calendarField,
int offsite)
获取指定日期偏移指定时间后的时间
|
static DateTime |
offsiteDay(Date date,
int offsite)
偏移天
|
static DateTime |
offsiteMonth(Date date,
int offsite)
偏移月
|
static DateTime |
offsiteWeek(Date date,
int offsite)
偏移周
|
static DateTime |
parse(String dateStr)
格式:
1、yyyy-MM-dd HH:mm:ss 2、yyyy-MM-dd 3、HH:mm:ss 4、yyyy-MM-dd HH:mm 5、yyyy-MM-dd HH:mm:ss.SSS |
static DateTime |
parse(String dateStr,
SimpleDateFormat simpleDateFormat)
构建DateTime对象
|
static DateTime |
parse(String dateString,
String format)
将特定格式的日期转换为Date对象
|
static DateTime |
parseDate(String dateString)
格式yyyy-MM-dd
|
static DateTime |
parseDateTime(String dateString)
格式yyyy-MM-dd HH:mm:ss
|
static DateTime |
parseTime(String timeString)
格式HH:mm:ss
|
static long |
spendMs(long preTime)
计时,常用于记录某段代码的执行时间,单位:毫秒
|
static long |
spendNt(long preTime)
计时,常用于记录某段代码的执行时间,单位:纳秒
|
static String |
today()
当前日期,格式 yyyy-MM-dd
|
static int |
toIntSecond(Date date)
格式化成yyMMddHHmm后转换为int型
|
static int |
weekCount(Date start,
Date end)
计算指定指定时间区间内的周数
|
static String |
yearAndSeason(Date date)
获得指定日期年份和季节
格式:[20131]表示2013年第一季度 |
static LinkedHashSet<String> |
yearAndSeasons(Date startDate,
Date endDate)
获得指定日期区间内的年份和季节
|
static DateTime |
yesterday()
昨天
|
public static final long MS
public static final long SECOND_MS
public static final long MINUTE_MS
public static final long HOUR_MS
public static final long DAY_MS
public static final String NORM_DATETIME_MINUTE_PATTERN
public static final String NORM_DATETIME_MS_PATTERN
public static String now()
public static String today()
public static DateTime date()
public static DateTime date(long date)
date - Long类型Date(Unix时间戳)public static String yearAndSeason(Date date)
date - 日期public static LinkedHashSet<String> yearAndSeasons(Date startDate, Date endDate)
startDate - 其实日期(包含)endDate - 结束日期(包含)public static String format(Date date, String format)
date - 被格式化的日期format - 格式public static String formatDateTime(Date date)
date - 被格式化的日期public static String formatHttpDate(Date date)
date - 被格式化的日期public static DateTime parse(String dateStr, SimpleDateFormat simpleDateFormat)
dateStr - Date字符串simpleDateFormat - 格式化器public static DateTime parse(String dateString, String format)
dateString - 特定格式的日期format - 格式,例如yyyy-MM-ddpublic static DateTime parseDateTime(String dateString)
dateString - 标准形式的时间字符串public static DateTime parseDate(String dateString)
dateString - 标准形式的日期字符串public static DateTime parseTime(String timeString)
timeString - 标准形式的日期字符串public static DateTime parse(String dateStr)
dateStr - 日期字符串public static DateTime getBeginTimeOfDay(Date date)
date - 日期public static DateTime yesterday()
public static DateTime lastWeek()
public static DateTime lastMouth()
public static DateTime offsiteDay(Date date, int offsite)
date - 日期offsite - 偏移天数,正数向未来偏移,负数向历史偏移public static DateTime offsiteWeek(Date date, int offsite)
date - 日期offsite - 偏移周数,正数向未来偏移,负数向历史偏移public static DateTime offsiteMonth(Date date, int offsite)
date - 日期offsite - 偏移月数,正数向未来偏移,负数向历史偏移public static DateTime offsiteDate(Date date, int calendarField, int offsite)
date - 基准日期calendarField - 偏移的粒度大小(小时、天、月等)使用Calendar中的常数offsite - 偏移量,正数为向后偏移,负数为向前偏移public static long diff(Date subtrahend, Date minuend, long diffField)
subtrahend - 减数日期minuend - 被减数日期diffField - 相差的选项:相差的天、小时public static long spendNt(long preTime)
preTime - 之前记录的时间public static long spendMs(long preTime)
preTime - 之前记录的时间public static int toIntSecond(Date date)
date - 日期Copyright © 2015. All rights reserved.