public class DateUtil extends Object
日期工具类
| 限定符和类型 | 字段和说明 |
|---|---|
static long |
CAL_DAYS
天
|
static long |
CAL_HOURS
小时
|
static long |
CAL_MINUTES
分钟
|
static long |
CAL_MONTHS
月
|
static String |
DATE_FORMAT_MMDDHHMI
日期格式,月日时分,例如:10-05 12:00
|
static String |
DATE_FORMAT_POINTYYYYMMDD
日期格式,年月日,例如:2016.10.05
|
static String |
DATE_FORMAT_YY_MM_DD
日期格式,年月日,用横杠分开,例如:06-12-25,08-08-08
|
static String |
DATE_FORMAT_YYMMDD
日期格式,年月日,例如:050630,080808
|
static String |
DATE_FORMAT_YYYY
日期格式,年份,例如:2004,2008
|
static String |
DATE_FORMAT_YYYY_MM
日期格式,年份和月份,例如:200707,2008-08
|
static String |
DATE_FORMAT_YYYY_MM_DD
日期格式,年月日,用横杠分开,例如:2006-12-25,2008-08-08
|
static String |
DATE_FORMAT_YYYYMM
日期格式,年份和月份,例如:200707,200808
|
static String |
DATE_FORMAT_YYYYMMDD
日期格式,年月日,例如:20050630,20080808
|
static String |
DATE_FORMAT_YYYYMMDDHHmm
日期格式,年月日时分,例如:200506301210,200808081210
|
static String |
DATE_TIME_FORMAT_YYYY_MM_DD_HH_MI
日期格式,年月日时分,例如:2000-12-30 12:00,2008-08-08 20:08
|
static String |
DATE_TIME_FORMAT_YYYY_MM_DD_HH_MI_SS
日期格式,年月日时分秒,年月日用横杠分开,时分秒用冒号分开
例如:2005-05-10 23:20:00,2008-08-08 20:08:08
|
static String |
DATE_TIME_FORMAT_YYYYMMDD_HH_MI
日期格式,年月日时分,例如:20001230 12:00,20080808 20:08
|
static String |
DATE_TIME_FORMAT_YYYYMMDDHHMISS
日期格式,年月日时分秒,例如:20001230120000,20080808200808
|
static String |
DATE_TIME_FORMAT_YYYYMMDDHHMISSSSS
日期格式,年月日时分秒毫秒,例如:20001230120000123,20080808200808456
|
static String |
DATE_TIME_FORMAT_YYYY年MM月DD日
日期格式,年月日,例如:2016年10月05日
|
static String |
PP |
static String |
YMD |
static String |
YMD_BREAK |
static String |
YMD_YEAR |
static String |
YMDHMS |
static String |
YMDHMS_BREAK |
static String |
YMDHMS_BREAK_HALF |
| 构造器和说明 |
|---|
DateUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
static Date |
add(int field,
Date date,
int value)
根据日历的规则,为给定的日历字段添加或减去指定的时间
|
static boolean |
belongCalendar(Date nowTime,
Date beginTime,
Date endTime)
判断时间是否在时间段内
|
static int |
calDiffs(Date startDate,
Date endDate,
long calType)
计算时间差
|
static Date |
getDate(String date,
String pattern)
字符串时间转换成Date格式
|
static String |
getDateText(Date date,
String pattern)
获取日期格式化后的值
|
static String |
getNowDateText(String pattern)
获取当前时间格式化后的值
|
static Long |
getTime(Date date)
获取时间戳
|
static Date |
getTodayStartTime()
获取今日凌晨0点
|
static Date |
getWeekStartDate()
获取本周第一天凌晨0点
|
static String |
parseDateToStr(Date time,
String timeFromat)
格式化时间
|
static String |
showTimeText(Date date)
显示某种约定后的时间值,类似微信朋友圈发布说说显示的时间那种
|
static String |
timeDiffText(Date startDate,
Date endDate)
计算时间差值以某种约定形式显示
|
static Date |
toDate(long time)
将长整型转换为日期对象
|
static long |
toLong(Date date)
将日期转换为长整型(毫秒)
|
public static final String DATE_FORMAT_YYYYMM
public static final String DATE_FORMAT_YYYY_MM
public static final String DATE_FORMAT_YYMMDD
public static final String DATE_FORMAT_YY_MM_DD
public static final String DATE_FORMAT_YYYYMMDD
public static final String DATE_FORMAT_YYYY_MM_DD
public static final String DATE_FORMAT_POINTYYYYMMDD
public static final String DATE_TIME_FORMAT_YYYY年MM月DD日
public static final String DATE_FORMAT_YYYYMMDDHHmm
public static final String DATE_TIME_FORMAT_YYYYMMDD_HH_MI
public static final String DATE_TIME_FORMAT_YYYY_MM_DD_HH_MI
public static final String DATE_TIME_FORMAT_YYYYMMDDHHMISS
public static final String DATE_TIME_FORMAT_YYYY_MM_DD_HH_MI_SS
public static final String DATE_TIME_FORMAT_YYYYMMDDHHMISSSSS
public static final String DATE_FORMAT_MMDDHHMI
public static final long CAL_MINUTES
public static final long CAL_HOURS
public static final long CAL_DAYS
public static final long CAL_MONTHS
public static String getDateText(Date date, String pattern)
date - pattern - public static Date getDate(String date, String pattern) throws ParseException
date - pattern - ParseExceptionpublic static int calDiffs(Date startDate, Date endDate, long calType)
startDate - endDate - calType - 计算类型,按分钟、小时、天数计算public static String timeDiffText(Date startDate, Date endDate)
startDate - endDate - public static String showTimeText(Date date)
date - public static String parseDateToStr(Date time, String timeFromat)
time - 时间timeFromat - 格式化格式public static Date toDate(long time)
time - 当前时间毫秒数public static long toLong(Date date)
date - public static boolean belongCalendar(Date nowTime, Date beginTime, Date endTime)
nowTime - 当前时间beginTime - 开始时间endTime - 结束时间public static Date add(int field, Date date, int value)
field - 指定的日历字段date - 需要操作的日期对象value - 更改的时间值public static Date getWeekStartDate()
public static Date getTodayStartTime()
Copyright © 2020–2022 structure. All rights reserved.