|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.fest.util.Dates
public class Dates
Utility methods related to dates.
Field Summary | |
---|---|
static DateFormat |
ISO_DATE_FORMAT
ISO 8601 date format (yyyy-MM-dd), example : 2003-04-23 |
static DateFormat |
ISO_DATE_TIME_FORMAT
ISO 8601 date-time format (yyyy-MM-dd'T'HH:mm:ss), example : 2003-04-26T13:01:02 |
static DateFormat |
ISO_DATE_TIME_FORMAT_WITH_MS
ISO 8601 date-time format with millisecond (yyyy-MM-dd'T'HH:mm:ss.SSS), example : 2003-04-26T03:01:02.999 |
Constructor Summary | |
---|---|
Dates()
|
Method Summary | |
---|---|
static int |
dayOfMonthOf(Date date)
Dates Extracts the day of month of the given Date. |
static int |
dayOfWeekOf(Date date)
Extracts the day of week of the given Date, returned value follows Calendar.DAY_OF_WEEK . |
static String |
formatAsDatetime(Calendar calendar)
Formats the date of the given calendar using the ISO 8601 date-time format (yyyy-MM-dd'T'HH:mm:ss). |
static String |
formatAsDatetime(Date date)
Formats the given date using the ISO 8601 date-time format (yyyy-MM-dd'T'HH:mm:ss). |
static String |
formatAsDatetimeWithMs(Date date)
Formats the given date using the ISO 8601 date-time format with millisecond (yyyy-MM-dd'T'HH:mm:ss:SSS). |
static int |
hourOfDay(Date date)
Extracts the hour of day if the given Date (24-hour clock). |
static int |
millisecondOf(Date date)
Extracts the millisecond of the given Date. |
static int |
minuteOf(Date date)
Dates Extracts the minute of the given Date. |
static int |
monthOf(Date date)
Dates Extracts the month of the given Date starting at 1 (January=1, February=2, ...). |
static Date |
parse(String dateAsString)
Utility method to parse a Date following ISO_DATE_FORMAT , returns null if the given String is null. |
static Date |
parseDatetime(String dateAsString)
Utility method to parse a Date following ISO_DATE_TIME_FORMAT , returns null if the given String is null. |
static int |
secondOf(Date date)
Extracts the second of the given Date. |
static Calendar |
toCalendar(Date date)
Converts the given Date to Calendar, returns null if the given Date is null. |
static Date |
today()
|
static Date |
tomorrow()
|
static Date |
truncateTime(Date date)
Returns a copy of the given date without the time part (which is set to 00:00:00), for example : truncateTime(2008-12-29T23:45:12) will give 2008-12-29T00:00:00 . |
static int |
yearOf(Date date)
Extracts the year of the given Date. |
static Date |
yesterday()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final DateFormat ISO_DATE_FORMAT
2003-04-23
public static final DateFormat ISO_DATE_TIME_FORMAT
2003-04-26T13:01:02
public static final DateFormat ISO_DATE_TIME_FORMAT_WITH_MS
2003-04-26T03:01:02.999
Constructor Detail |
---|
public Dates()
Method Detail |
---|
public static String formatAsDatetime(Date date)
Returns null if given the date is null.
date
- the date to format.
public static String formatAsDatetimeWithMs(Date date)
Returns null if given the date is null.
date
- the date to format.
public static String formatAsDatetime(Calendar calendar)
Returns null if the given calendar is null.
calendar
- the calendar to format.
public static Date parse(String dateAsString)
ISO_DATE_FORMAT
, returns null if the given String is null.
dateAsString
- the string to parse as a Date following ISO_DATE_FORMAT
RuntimeException
- encapsulating ParseException if the string can't be parsed as a Datepublic static Date parseDatetime(String dateAsString)
ISO_DATE_TIME_FORMAT
, returns null if the given String is null.
dateAsString
- the string to parse as a Date following ISO_DATE_TIME_FORMAT
RuntimeException
- encapsulating ParseException if the string can't be parsed as a Datepublic static Calendar toCalendar(Date date)
date
- the date to convert to a Calendar.
public static int yearOf(Date date)
date
- the date to extract the year from - must not be null.
NullPointerException
- if given Date is nullpublic static int monthOf(Date date)
date
- the date to extract the month from - must not be null.
NullPointerException
- if given Date is nullpublic static int dayOfMonthOf(Date date)
date
- the date to extract the day of month from - must not be null.
NullPointerException
- if given Date is nullpublic static int dayOfWeekOf(Date date)
Calendar.DAY_OF_WEEK
.
date
- the date to extract the day of week from - must not be null.
NullPointerException
- if given Date is nullpublic static int hourOfDay(Date date)
date
- the date to extract the hour of day from - must not be null.
NullPointerException
- if given Date is nullpublic static int minuteOf(Date date)
date
- the date to extract the minute from - must not be null.
NullPointerException
- if given Date is nullpublic static int secondOf(Date date)
date
- the date to extract the second from - must not be null.
NullPointerException
- if given Date is nullpublic static int millisecondOf(Date date)
date
- the date to extract the millisecond from - must not be null.
NullPointerException
- if given Date is nullpublic static Date truncateTime(Date date)
truncateTime(2008-12-29T23:45:12)
will give 2008-12-29T00:00:00
.
Returns null if the given Date is null.
date
- we want to get the day part (the parameter is read only).
public static Date today()
public static Date yesterday()
public static Date tomorrow()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |