Package com.bandwidth
Class DateTimeHelper
java.lang.Object
com.bandwidth.DateTimeHelper
public class DateTimeHelper
extends java.lang.Object
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
DateTimeHelper.Rfc1123DateTimeDeserializer
A class to handle deserialization of DateTime objects to Rfc1123 format stringsstatic class
DateTimeHelper.Rfc1123DateTimeSerializer
A class to handle serialization of Rfc1123 format strings to DateTime objectsstatic class
DateTimeHelper.Rfc8601DateTimeDeserializer
A class to handle deserialization of DateTime objects to Rfc8601(Rfc3339) format stringsstatic class
DateTimeHelper.Rfc8601DateTimeSerializer
A class to handle serialization of Rfc8601(Rfc3339) format strings to DateTime objectsstatic class
DateTimeHelper.SimpleDateDeserializer
A class to handle deserialization of date strings to LocalDate objectsstatic class
DateTimeHelper.SimpleDateSerializer
A class to handle serialization of LocalDate objects to date stringsstatic class
DateTimeHelper.UnixTimestampDeserializer
A class to handle deserialization of DateTime objects to Unix Timestampsstatic class
DateTimeHelper.UnixTimestampSerializer
A class to handle serialization of Unix Timestamps to DateTime objects -
Constructor Summary
Constructors Constructor Description DateTimeHelper()
-
Method Summary
Modifier and Type Method Description static java.time.ZonedDateTime
fromRfc1123DateTime(java.lang.String date)
Parse a datetime string in Rfc1123 format to a DateTime objectstatic java.time.ZonedDateTime
fromRfc8601DateTime(java.lang.String date)
Parse a datetime string in Rfc8601(Rfc3339) format to a DateTime objectstatic java.time.LocalDate
fromSimpleDate(java.lang.String date)
Parse a simple date string to a LocalDate objectstatic java.time.ZonedDateTime
fromUnixTimestamp(java.lang.Long date)
Parse a Unix Timestamp to a DateTime objectstatic java.time.ZonedDateTime
fromUnixTimestamp(java.lang.String date)
Parse a Unix Timestamp string to a DateTime objectstatic java.lang.String
toRfc1123DateTime(java.time.ZonedDateTime value)
Convert a DateTime object to a Rfc1123 formatted stringstatic java.util.List<java.lang.String>
toRfc1123DateTime(java.util.List<java.time.ZonedDateTime> values)
Convert a List of DateTime objects to Rfc1123 formatted stringsstatic java.lang.String
toRfc8601DateTime(java.time.ZonedDateTime value)
Convert a DateTime object to a Rfc8601(Rfc3339) formatted stringstatic java.util.List<java.lang.String>
toRfc8601DateTime(java.util.List<java.time.ZonedDateTime> values)
Convert a List of DateTime objects to Rfc8601(Rfc3339) formatted stringsstatic java.lang.String
toSimpleDate(java.time.LocalDate value)
Convert a LocalDate object to a stringstatic java.util.List<java.lang.String>
toSimpleDate(java.util.List<java.time.LocalDate> values)
Convert a List of LocalDate objects to stringsstatic java.lang.String
toUnixTimestamp(java.time.ZonedDateTime value)
Convert a DateTime object to a Unix Timestamp stringstatic java.util.List<java.lang.String>
toUnixTimestamp(java.util.List<java.time.ZonedDateTime> values)
Convert a List of DateTime objects to Unix Timestamp strings
-
Constructor Details
-
DateTimeHelper
public DateTimeHelper()
-
-
Method Details
-
fromUnixTimestamp
public static java.time.ZonedDateTime fromUnixTimestamp(java.lang.Long date)Parse a Unix Timestamp to a DateTime object- Parameters:
date
- The Unix Timestamp- Returns:
- The DateTime object
-
fromUnixTimestamp
public static java.time.ZonedDateTime fromUnixTimestamp(java.lang.String date)Parse a Unix Timestamp string to a DateTime object- Parameters:
date
- The Unix Timestamp as a String- Returns:
- The parsed DateTime object
-
toUnixTimestamp
public static java.lang.String toUnixTimestamp(java.time.ZonedDateTime value)Convert a DateTime object to a Unix Timestamp string- Parameters:
value
- The DateTime object to convert- Returns:
- The converted String
-
toUnixTimestamp
public static java.util.List<java.lang.String> toUnixTimestamp(java.util.List<java.time.ZonedDateTime> values)Convert a List of DateTime objects to Unix Timestamp strings- Parameters:
value
- The List of DateTime objects to convert- Returns:
- The list of converted Strings
-
fromRfc1123DateTime
public static java.time.ZonedDateTime fromRfc1123DateTime(java.lang.String date)Parse a datetime string in Rfc1123 format to a DateTime object- Parameters:
date
- The datetime string in Rfc1123 format- Returns:
- The parsed DateTime object
-
toRfc1123DateTime
public static java.lang.String toRfc1123DateTime(java.time.ZonedDateTime value)Convert a DateTime object to a Rfc1123 formatted string- Parameters:
value
- The DateTime object to convert- Returns:
- The converted String
-
toRfc1123DateTime
public static java.util.List<java.lang.String> toRfc1123DateTime(java.util.List<java.time.ZonedDateTime> values)Convert a List of DateTime objects to Rfc1123 formatted strings- Parameters:
value
- The List of DateTime objects to convert- Returns:
- The List of converted Strings
-
fromRfc8601DateTime
public static java.time.ZonedDateTime fromRfc8601DateTime(java.lang.String date)Parse a datetime string in Rfc8601(Rfc3339) format to a DateTime object- Parameters:
date
- The datetime string in Rfc8601(Rfc3339) format- Returns:
- The parsed DateTime object
-
toRfc8601DateTime
public static java.lang.String toRfc8601DateTime(java.time.ZonedDateTime value)Convert a DateTime object to a Rfc8601(Rfc3339) formatted string- Parameters:
value
- The DateTime object to convert- Returns:
- The converted String
-
toRfc8601DateTime
public static java.util.List<java.lang.String> toRfc8601DateTime(java.util.List<java.time.ZonedDateTime> values)Convert a List of DateTime objects to Rfc8601(Rfc3339) formatted strings- Parameters:
value
- The List of DateTime objects to convert- Returns:
- The List of converted Strings
-
fromSimpleDate
public static java.time.LocalDate fromSimpleDate(java.lang.String date)Parse a simple date string to a LocalDate object- Parameters:
date
- The date string- Returns:
- The parsed LocalDate object
-
toSimpleDate
public static java.lang.String toSimpleDate(java.time.LocalDate value)Convert a LocalDate object to a string- Parameters:
value
- The LocalDate object to convert- Returns:
- The converted Strings
-
toSimpleDate
public static java.util.List<java.lang.String> toSimpleDate(java.util.List<java.time.LocalDate> values)Convert a List of LocalDate objects to strings- Parameters:
value
- The List of LocalDate objects to convert- Returns:
- The List of converted Strings
-