public class Dates
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static java.text.DateFormat |
ISO_DATE_FORMAT
ISO 8601 date format (yyyy-MM-dd), example :
2003-04-23 |
static java.text.DateFormat |
ISO_DATE_TIME_FORMAT
ISO 8601 date-time format (yyyy-MM-dd'T'HH:mm:ss), example :
2003-04-26T13:01:02 |
static java.text.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 and Description |
|---|
Dates() |
| Modifier and Type | Method and Description |
|---|---|
static int |
dayOfMonthOf(java.util.Date date)
Dates Extracts the day of month of the given Date.
|
static int |
dayOfWeekOf(java.util.Date date)
Extracts the day of week of the given Date, returned value follows
Calendar.DAY_OF_WEEK . |
static java.lang.String |
formatAsDatetime(java.util.Calendar calendar)
Formats the date of the given calendar using the ISO 8601 date-time format (yyyy-MM-dd'T'HH:mm:ss).
Method is thread safe. |
static java.lang.String |
formatAsDatetime(java.util.Date date)
Formats the given date using the ISO 8601 date-time format (yyyy-MM-dd'T'HH:mm:ss).
Method in synchronized because SimpleDateFormat is not thread safe (sigh). |
static java.lang.String |
formatAsDatetimeWithMs(java.util.Date date)
Formats the given date using the ISO 8601 date-time format with millisecond (yyyy-MM-dd'T'HH:mm:ss:SSS).
Method in synchronized because SimpleDateFormat is not thread safe (sigh). |
static int |
hourOfDay(java.util.Date date)
Extracts the hour of day if the given Date (24-hour clock).
|
static int |
millisecondOf(java.util.Date date)
Extracts the millisecond of the given Date.
|
static int |
minuteOf(java.util.Date date)
Dates Extracts the minute of the given Date.
|
static int |
monthOf(java.util.Date date)
Dates Extracts the month of the given Date starting at 1 (January=1, February=2, ...).
|
static java.util.Date |
parse(java.lang.String dateAsString)
Utility method to parse a Date following
ISO_DATE_FORMAT, returns null if the given String is null. |
static java.util.Date |
parseDatetime(java.lang.String dateAsString)
Utility method to parse a Date following
ISO_DATE_TIME_FORMAT, returns null if the given String is null. |
static int |
secondOf(java.util.Date date)
Extracts the second of the given Date.
|
static java.util.Calendar |
toCalendar(java.util.Date date)
Converts the given Date to Calendar, returns null if the given Date is null.
|
static java.util.Date |
today() |
static java.util.Date |
tomorrow() |
static java.util.Date |
truncateTime(java.util.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(java.util.Date date)
Extracts the year of the given Date.
|
static java.util.Date |
yesterday() |
public static final java.text.DateFormat ISO_DATE_FORMAT
2003-04-23public static final java.text.DateFormat ISO_DATE_TIME_FORMAT
2003-04-26T13:01:02public static final java.text.DateFormat ISO_DATE_TIME_FORMAT_WITH_MS
2003-04-26T03:01:02.999public static java.lang.String formatAsDatetime(java.util.Date date)
Returns null if given the date is null.
date - the date to format.public static java.lang.String formatAsDatetimeWithMs(java.util.Date date)
Returns null if given the date is null.
date - the date to format.public static java.lang.String formatAsDatetime(java.util.Calendar calendar)
Returns null if the given calendar is null.
calendar - the calendar to format.public static java.util.Date parse(java.lang.String dateAsString)
ISO_DATE_FORMAT, returns null if the given String is null.dateAsString - the string to parse as a Date following ISO_DATE_FORMATjava.lang.RuntimeException - encapsulating ParseException if the string can't be parsed as a Datepublic static java.util.Date parseDatetime(java.lang.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_FORMATjava.lang.RuntimeException - encapsulating ParseException if the string can't be parsed as a Datepublic static java.util.Calendar toCalendar(java.util.Date date)
date - the date to convert to a Calendar.public static int yearOf(java.util.Date date)
date - the date to extract the year from - must not be null.java.lang.NullPointerException - if given Date is nullpublic static int monthOf(java.util.Date date)
date - the date to extract the month from - must not be null.java.lang.NullPointerException - if given Date is nullpublic static int dayOfMonthOf(java.util.Date date)
date - the date to extract the day of month from - must not be null.java.lang.NullPointerException - if given Date is nullpublic static int dayOfWeekOf(java.util.Date date)
Calendar.DAY_OF_WEEK .date - the date to extract the day of week from - must not be null.java.lang.NullPointerException - if given Date is nullpublic static int hourOfDay(java.util.Date date)
date - the date to extract the hour of day from - must not be null.java.lang.NullPointerException - if given Date is nullpublic static int minuteOf(java.util.Date date)
date - the date to extract the minute from - must not be null.java.lang.NullPointerException - if given Date is nullpublic static int secondOf(java.util.Date date)
date - the date to extract the second from - must not be null.java.lang.NullPointerException - if given Date is nullpublic static int millisecondOf(java.util.Date date)
date - the date to extract the millisecond from - must not be null.java.lang.NullPointerException - if given Date is nullpublic static java.util.Date truncateTime(java.util.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 java.util.Date today()
public static java.util.Date yesterday()
public static java.util.Date tomorrow()
Copyright © 2007-2013 FEST (Fixtures for Easy Software Testing). All Rights Reserved.