public class DateUtils extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
static String |
CHINESE_EXPANDED_DATE_FORMAT
yyyy年MM月dd日
|
static String |
DATE_FORMAT_DATE_ONLY
要用到的DATE Format的定义
|
static String |
DATE_FORMAT_DATETIME |
static String |
DATE_FORMAT_DATETIME_14 |
static String |
DATETIME_PATTERN
yyyy-MM-dd hh:mm:ss
|
static String |
HMS_FORMAT |
static String |
ISO_DATE_FORMAT
Base ISO 8601 Date format yyyyMMdd i.e., 20021225 for the 25th day of
December in the year 2002
|
static String |
ISO_EXPANDED_DATE_FORMAT
Expanded ISO 8601 Date format yyyy-MM-dd i.e., 2002-12-25 for the 25th
day of December in the year 2002
|
static String |
ISO_SHORT_DATE_FORMAT
Expanded ISO 8601 Date format yyyy-MM-dd HH:mm 2002-12-25 13:45 for the 25th
day of December in the year 2002
|
static String |
SHORT_DATE_FORMAT |
static String |
TAIWAN_DATE_FORMAT
yyyy/mm/dd;mm/dd;点:分:秒(12/24小时制)
|
| 限定符和类型 | 方法和说明 |
|---|---|
static Date |
addDay(Date date1,
int addDay)
在日期上加指定的天数,返回Date类型
|
static String |
addDayByString(String date,
int addDay)
在日期上加指定的天数,返回String类型
|
static Date |
addMonth(Date date1,
int addMonth)
在日期上加指定的月数
|
static Date |
addYear(Date date1,
int addYear)
在日期上加指定的年数
|
static Date |
dateFormart(Date date)
根据时间变量返回时间字符串 yyyy-MM-dd
|
static String |
dateIncrease(String isoString,
String fmt,
int field,
int amount)
日期增加
|
static Date |
dateIncreaseByDay(Date date,
int days)
日期增加-按日增加
|
static String |
dateIncreaseByDay(String date,
int days)
日期增加
|
static String |
dateIncreaseByDay(String date,
String fmt,
int days)
日期增加
|
static Date |
dateIncreaseByMonth(Date date,
int mnt)
日期增加-按月增加
|
static Date |
dateIncreaseByYear(Date date,
int mnt)
日期增加-按年增加
|
static String |
dateIncreaseByYearforString(String date,
int mnt)
日期增加-按年增加
|
static String |
dateToString(Date date)
根据时间变量返回时间字符串 yyyy-MM-dd
|
static String |
dateToString(Date date,
String pattern)
根据时间变量返回时间字符串
|
static String |
dateToStringWithTime(Date date)
返回当前日期+时间字符串 yyyy-MM-dd hh:mm:ss
|
static int |
daysBetween(Calendar early,
Calendar late)
Returns the days between two dates.
|
static int |
daysBetween(Date early,
Date late)
Returns the days between two dates.
|
static String |
getChineseDate(String src)
yyyy年MM月dd日
|
static String |
getCurrentDateString()
返回当前日期字符串 yyyy-MM-dd
|
static String |
getCurrentDateString(String pattern)
返回当前日期字符串
|
static Date |
getCurrentDateTime()
返回当前时间
|
static Date |
getDateEnd(Date date)
获取日期最晚时间,如传入2014-12-26,返回2014-12-26 23:59:59
|
ArrayList<Date> |
getDateList(Date startTime,
Date endTime) |
static long |
getDateQuot(String time1,
String time2)
两个日期之间的天数
|
static Date |
getDateStart(Date date)
获取日期最早时间,如传入2014-12-26,返回2014-12-26 0:00:00
|
static String |
getFirstDayOfMonth(Date date)
获取月份的第一天
|
static String |
getGrpEndDate(String effdate,
String loadEndDate,
String loadBeginDate) |
static DateUtils |
getInstance() |
static Date |
getLastDayOfMonth(Date date)
获取月份的最后一天
|
static String |
getPolicyEffDate(String src,
String srcfmt,
String desfmt)
yyyy年MM月dd日至yyyy年MM月dd日 获取止期
|
static String |
getPolicyEndDate(String src,
String srcfmt,
String desfmt)
yyyy年MM月dd日至yyyy年MM月dd日 获取止期
|
static String |
getPreOrNextDay(Date date,
int num)
获取前后七天
|
protected static float |
normalizedJulian(float JD)
暂时不用
|
static String |
roll(String isoString,
int field,
boolean up)
Time Field Rolling function.
|
static String |
roll(String isoString,
String fmt,
int field,
boolean up)
Time Field Rolling function.
|
static Date |
stringToDate(String dateString)
字符串转换为日期java.util.Date
|
static Date |
stringToDate(String dateString,
String format)
字符串转换为日期java.util.Date
|
static Date |
stringToDate(String dateText,
String format,
boolean lenient)
字符串转换为日期java.util.Date
|
static String |
stringToString(String dateString,
String desfmt)
日期字符串格式转换
|
static String |
stringToString(String src,
String srcfmt,
String desfmt)
日期字符串格式转换
|
static Date |
toDate(float JD)
浮点值转换成日期格式
暂时不用 Returns the Date from a julian. |
static float |
toJulian(Calendar c)
Return a Julian date based on the input parameter.
|
static float |
toJulian(Date date)
暂时不用 Return a Julian date based on the input parameter.
|
public static final String DATE_FORMAT_DATE_ONLY
public static final String ISO_DATE_FORMAT
public static final String ISO_EXPANDED_DATE_FORMAT
public static final String ISO_SHORT_DATE_FORMAT
public static String DATETIME_PATTERN
public static final String CHINESE_EXPANDED_DATE_FORMAT
public static DateUtils getInstance()
protected static final float normalizedJulian(float JD)
JD - public static String getGrpEndDate(String effdate, String loadEndDate, String loadBeginDate)
public static final Date toDate(float JD)
JD - the Julian datepublic static final int daysBetween(Date early, Date late)
early - the "first date"late - the "second date"public static final int daysBetween(Calendar early, Calendar late)
early - late - public static final float toJulian(Calendar c)
c - a calendar instancepublic static final float toJulian(Date date)
date - public static final String dateIncrease(String isoString, String fmt, int field, int amount)
isoString - 日期字符串fmt - 格式field - 年/月/日 Calendar.YEAR/Calendar.MONTH/Calendar.DATEamount - 增加数量ParseExceptionpublic static final String roll(String isoString, String fmt, int field, boolean up) throws ParseException
isoString - field - the time field.up - Indicates if rolling up or rolling down the field value.fmt - use formating char'sParseException - if an unknown field value is given.public static final String roll(String isoString, int field, boolean up) throws ParseException
isoString - field - the time field.up - Indicates if rolling up or rolling down the field value.ParseException - if an unknown field value is given.public static Date stringToDate(String dateText, String format, boolean lenient)
dateText - 字符串format - 日期格式lenient - 日期越界标志public static Date stringToDate(String dateString, String format)
dateString - 字符串format - 日期格式public static Date stringToDate(String dateString)
dateString - 字符串public static String dateToString(Date date, String pattern)
pattern - 时间字符串样式date - 时间变量public static Date getCurrentDateTime()
public static String getCurrentDateString(String pattern)
pattern - 日期字符串样式public static String getCurrentDateString()
public static String dateToStringWithTime(Date date)
date - public static Date dateIncreaseByDay(Date date, int days)
date - days - public static Date dateIncreaseByMonth(Date date, int mnt)
date - mnt - public static Date dateIncreaseByYear(Date date, int mnt)
date - mnt - public static String dateIncreaseByYearforString(String date, int mnt)
date - mnt - public static String dateIncreaseByDay(String date, int days)
date - 日期字符串 yyyy-MM-dddays - public static String dateIncreaseByDay(String date, String fmt, int days)
date - 日期字符串fmt - 日期格式days - public static String stringToString(String dateString, String desfmt)
dateString - 日期字符串desfmt - 目标日期格式public static String stringToString(String src, String srcfmt, String desfmt)
src - 日期字符串srcfmt - 源日期格式desfmt - 目标日期格式public static String getPolicyEndDate(String src, String srcfmt, String desfmt)
src - 日期字符串desfmt - 目标日期格式public static String getPolicyEffDate(String src, String srcfmt, String desfmt)
src - 日期字符串desfmt - 目标日期格式public static long getDateQuot(String time1, String time2)
time1 - time2 - public static String addDayByString(String date, int addDay)
public static Date getDateStart(Date date)
date - public static Date getDateEnd(Date date)
date - Copyright © 2020 Mirry Technology. All rights reserved.