public class Dates extends Object
Constructor and Description |
---|
Dates() |
Modifier and Type | Method and Description |
---|---|
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).
Method is thread safe. |
static String |
formatAsDatetime(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 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).
Method in synchronized because SimpleDateFormat is not thread safe (sigh). |
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 DateFormat |
newIsoDateFormat()
ISO 8601 date format (yyyy-MM-dd), example :
2003-04-23 |
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 Date |
parseDatetimeWithMs(String dateAsString)
Utility method to parse a Date following
ISO_DATE_TIME_FORMAT_WITH_MS , 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() |
public static DateFormat newIsoDateFormat()
2003-04-23
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 Date parseDatetimeWithMs(String dateAsString)
ISO_DATE_TIME_FORMAT_WITH_MS
, returns null if the given String is null.dateAsString
- the string to parse as a Date following ISO_DATE_TIME_FORMAT_WITH_MS
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()
Copyright © 2013 AssertJ. All Rights Reserved.