public class DateUtils extends Object
| Modifier and Type | Field and Description |
|---|---|
static String |
DATE_FORMAT_COMPACT
Compact full date time format "yyyyMMddHHmmss".
|
static String |
DATE_FORMAT_FULL
Normal full date format "yyyy/MM/dd HH:mm:ss SSS".
|
static String |
DATE_FORMAT_FULL_DASH
Normal full date format "yyyy-MM-dd HH:mm:ss SSS".
|
static String |
DATE_FORMAT_HHMM
Time format "HH:mm".
|
static String |
DATE_FORMAT_HHMMSS
Time format "HH:mm:ss".
|
static String |
DATE_FORMAT_NORMAL
Normal date format "yyyy/MM/dd HH:mm:ss".
|
static String |
DATE_FORMAT_NORMAL_DASH
Normal date format "yyyy-MM-dd HH:mm:ss".
|
static String |
DATE_FORMAT_YYYYMMDD
Date format "yyyy/MM/dd".
|
static String |
DATE_FORMAT_YYYYMMDD_COMPACT
Date format compact "yyyyMMdd".
|
static String |
DATE_FORMAT_YYYYMMDD_DASH
Date format "yyyy-MM-dd".
|
protected static String[] |
DATE_FORMATS |
static int |
MS_PER_DAY
Number of milliseconds per day
|
static int |
MS_PER_HOUR
Number of milliseconds per hour
|
static int |
MS_PER_MINUTE
Number of milliseconds per minute
|
static int |
MS_PER_SECOND
Number of milliseconds per second
|
static Date |
NULL_MAX_DATE
2999/12/31 (no minutes, hours, seconds, ms)
this date is used instead of using null date (initialized but inifinite date)
|
static long |
NULL_MAX_DATE_DAYS |
static Date |
NULL_MIN_DATE
1800/01/01 (no minutes, hours, seconds, ms)
this date is used instead of using null date (not initialized date)
|
static long |
NULL_MIN_DATE_DAYS |
| Constructor and Description |
|---|
DateUtils()
Contstructor.
|
| Modifier and Type | Method and Description |
|---|---|
static void |
addToDate(Date date,
int part,
int value)
Modify a date by adding a date part value.
|
Date |
clearTime(Date date) |
Date |
eodTime(Date date) |
static String |
formatDate(String pattern,
Date date)
Format a date as a provided pattern.
|
static String |
formatHHMM(Date date)
Format a date as HH:mm.
|
static String |
formatHHMMSS(Date date)
Format a date as HH:mm:ss.
|
static String |
formatYYYYMMDD(Date date)
Format a date as yyyy/MM/dd.
|
static int |
getDatePart(Date date,
int part)
Retreive a date part.
|
static boolean |
isNullDate(Date date) |
static boolean |
isNullDateMax(Date date) |
static boolean |
isNullDateMin(Date date) |
static void |
main(String[] args) |
static Date |
parseDate(String stringDate)
Parse date form a string.
|
static Date |
parseDate(String pattern,
String stringDate)
Parse date form a string using provided pattern.
|
static void |
resetDateHHMMSS_GMT(Date date)
Reset the HH:MM:SS parts of a date.
|
static void |
resetDateYYYYMMDD_GMT(Date date)
Reset the yyyyMMdd parts of a date.
|
static void |
setDateHHMMSS_GMT(Date date,
Date time)
Change the HH:MM:SS parts of a date.
|
static void |
setDatePart(Date date,
int part,
int value)
Set a date part.
|
public static final int MS_PER_DAY
public static final int MS_PER_HOUR
public static final int MS_PER_MINUTE
public static final int MS_PER_SECOND
public static final String DATE_FORMAT_NORMAL
public static final String DATE_FORMAT_NORMAL_DASH
public static final String DATE_FORMAT_FULL
public static final String DATE_FORMAT_FULL_DASH
public static final String DATE_FORMAT_COMPACT
public static final String DATE_FORMAT_HHMMSS
public static final String DATE_FORMAT_HHMM
public static final String DATE_FORMAT_YYYYMMDD
public static final String DATE_FORMAT_YYYYMMDD_DASH
public static final String DATE_FORMAT_YYYYMMDD_COMPACT
protected static final String[] DATE_FORMATS
public static final Date NULL_MIN_DATE
public static final long NULL_MIN_DATE_DAYS
public static final Date NULL_MAX_DATE
public static final long NULL_MAX_DATE_DAYS
public DateUtils()
public static String formatHHMMSS(Date date)
date - Date, date to format.public static String formatHHMM(Date date)
date - Date, date to format.public static String formatYYYYMMDD(Date date)
date - Date, date to format.public static String formatDate(String pattern, Date date)
pattern - String, formatting pattern.date - Date, date to format.public static Date parseDate(String stringDate) throws ParseException
stringDate - String, date to format.ParseException - if fail to parse date stringpublic static Date parseDate(String pattern, String stringDate) throws ParseException
pattern - String, formatting pattern.stringDate - String, date to format.ParseException - if fail to parse date stringpublic static void addToDate(Date date, int part, int value)
date - Date, date to modify.part - int, Date field. Use Calendar constant fields.value - int, value to add.public static int getDatePart(Date date, int part)
date - Date, date from which to retreive a part.part - int, Date field. Use Calendar constant fields.public static void setDatePart(Date date, int part, int value)
date - Date, date from which to retreive a part.part - int, Date field. Use Calendar constant fields.value - int, new date value.public static void setDateHHMMSS_GMT(Date date, Date time)
date - Date, date in which to change the HH:MM:SS parttime - Date, date in which to get the HH:MM:SS partpublic static void resetDateHHMMSS_GMT(Date date)
date - Date, date in which to zeros the HH:MM:SS partspublic static void resetDateYYYYMMDD_GMT(Date date)
date - Date, date in which to zeros the yyyyMMdd partspublic static void main(String[] args) throws ParseException
ParseExceptionpublic static boolean isNullDate(Date date)
public static boolean isNullDateMin(Date date)
public static boolean isNullDateMax(Date date)
Copyright © 2018–2019 Butor Inc.. All rights reserved.