Package org.gitlab4j.api.utils
Class ISO8601
java.lang.Object
org.gitlab4j.api.utils.ISO8601
This class provides utility methods for parsing and formatting ISO8601 formatted dates.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic String
Get a string that includes the date only in yyyy-mm-ss format.static String
Get a ISO8601 formatted string for the current date and time.static String
getTimestamp
(boolean withMsec) Get a ISO8601formatted string for the current date and time.static Calendar
toCalendar
(String dateTimeString) Parses an ISO8601 formatted string a returns a Calendar instance.static Date
Parses an ISO8601 formatted string a returns a Date instance.static Instant
Parses an ISO8601 formatted string a returns an Instant instance.static String
Get a ISO8601 formatted string for the provided Calendar instance.static String
Get a ISO8601 formatted string for the provided Date instance.static String
Get a ISO8601 formatted string for the provided Date instance.
-
Field Details
-
PATTERN
- See Also:
-
MSEC_PATTERN
- See Also:
-
SPACEY_PATTERN
- See Also:
-
SPACEY_MSEC_PATTERN
- See Also:
-
PATTERN_MSEC
- See Also:
-
OUTPUT_PATTERN
- See Also:
-
OUTPUT_MSEC_PATTERN
- See Also:
-
UTC_PATTERN
- See Also:
-
DATE_ONLY_PATTERN
- See Also:
-
-
Constructor Details
-
ISO8601
public ISO8601()
-
-
Method Details
-
getTimestamp
Get a ISO8601 formatted string for the current date and time.- Returns:
- a ISO8601 formatted string for the current date and time
-
getTimestamp
Get a ISO8601formatted string for the current date and time.- Parameters:
withMsec
- flag indicating whether to include milliseconds- Returns:
- a ISO8601 formatted string for the current date and time
-
toString
Get a ISO8601 formatted string for the provided Calendar instance.- Parameters:
cal
- the Calendar instance to get the ISO8601 formatted string for- Returns:
- a ISO8601 formatted string for the provided Calendar instance, or null if call is null
-
toString
Get a ISO8601 formatted string for the provided Date instance.- Parameters:
date
- the Date instance to get the ISO8601 formatted string forwithMsec
- flag indicating whether to include milliseconds- Returns:
- a ISO8601 formatted string for the provided Date instance, or null if date is null
-
dateOnly
Get a string that includes the date only in yyyy-mm-ss format.- Parameters:
date
- the Date instance to get the date only formatted string for- Returns:
- a string that includes the date only in yyyy-mm-ss format, or null if date is null
-
toString
Get a ISO8601 formatted string for the provided Date instance.- Parameters:
date
- the Date instance to get the ISO8601 formatted string for- Returns:
- a ISO8601 formatted string for the provided Date instance, or null if date is null
-
toInstant
Parses an ISO8601 formatted string a returns an Instant instance.- Parameters:
dateTimeString
- the ISO8601 formatted string- Returns:
- an Instant instance for the ISO8601 formatted string
- Throws:
ParseException
- if the provided string is not in the proper format
-
toDate
Parses an ISO8601 formatted string a returns a Date instance.- Parameters:
dateTimeString
- the ISO8601 formatted string- Returns:
- a Date instance for the ISO8601 formatted string
- Throws:
ParseException
- if the provided string is not in the proper format
-
toCalendar
Parses an ISO8601 formatted string a returns a Calendar instance.- Parameters:
dateTimeString
- the ISO8601 formatted string- Returns:
- a Calendar instance for the ISO8601 formatted string
- Throws:
ParseException
- if the provided string is not in the proper format
-