public final class DateTimeHelper extends Object
| Modifier and Type | Method and Description |
|---|---|
static org.joda.time.DateTime |
calculateExpiresDateTime(org.joda.time.DateTime start)
Calculates the expire time for a time object
|
static String |
format(Time time)
Formats the given Time to ISO 8601 string.
|
static String |
formatDateTime2FormattedString(org.joda.time.DateTime dateTime,
org.joda.time.format.DateTimeFormatter formatter)
Formats a DateTime to a DAte using specified
DateTimeFormatter |
static String |
formatDateTime2FormattedString(org.joda.time.DateTime dateTime,
String dateFormat)
Formats a DateTime to a String using specified format
|
static String |
formatDateTime2IsoString(org.joda.time.DateTime dateTime)
Formats a DateTime to a ISO-8601 String
|
static String |
formatDateTime2ResponseString(org.joda.time.DateTime dateTime)
Formats a DateTime to a String using the response format
|
static String |
formatDateTime2String(org.joda.time.DateTime dateTime,
Time.TimeFormat timeFormat)
Get formatted string from
DateTime as defined Time.TimeFormat |
static String |
formatDateTime2String(TimePosition timePosition)
Get formatted string from
TimePosition |
static String |
formatDateTime2YearDateString(org.joda.time.DateTime dateTime)
formats a DateTime to a string with year.
|
static String |
formatDateTime2YearMonthDateString(org.joda.time.DateTime dateTime)
formats a DateTime to a string with year-month.
|
static String |
formatDateTime2YearMonthDayDateStringYMD(org.joda.time.DateTime dateTime)
formats a DateTime to a string with year-month-day.
|
static int |
getDaysSince(org.joda.time.DateTime start,
org.joda.time.DateTime end)
Get days between the given
DateTimes |
static double |
getDaysSinceWithPrecision(org.joda.time.DateTime start,
org.joda.time.DateTime end)
Get days between the given
DateTimes with precision |
static int |
getMinutesSince(org.joda.time.DateTime start,
org.joda.time.DateTime end)
Get minutes between the given
DateTimes |
static double |
getSecondsSinceEpoch(org.joda.time.DateTime time)
Get seconds since epoch
|
static int |
getTimeLengthBeforeTimeZone(String time) |
static org.joda.time.DateTime |
makeDateTime(Object object)
Make a new UTC DateTime from an object
|
static org.joda.time.DateTime |
max(org.joda.time.DateTime dt1,
org.joda.time.DateTime dt2)
Find the max of two dates (null safe)
|
static org.joda.time.Period |
parseDuration(String duration)
Parse a duration from a String representation
|
static org.joda.time.DateTime |
parseIsoString2DateTime(String timeString)
Parses a time String to a Joda Time DateTime object
|
static Time |
parseIsoString2DateTime2Time(String timeString)
|
static org.joda.time.DateTime |
parseString2DateTime(String timeString,
String dateFormat) |
static org.joda.time.DateTime |
setDateTime2EndOfMostPreciseUnit4RequestedEndPosition(org.joda.time.DateTime dateTime,
int isoTimeLength)
Set the time object to the end values (seconds, minutes, hours, days,..)
if the time Object has not all values
|
static org.joda.time.DateTime |
setDateTime2EndOfMostPreciseUnit4RequestedEndPosition(String time) |
static void |
setLease(int lease)
Set the lease value
|
static void |
setResponseFormat(String responseFormat)
Set the response format
|
static org.joda.time.DateTime |
toUTC(org.joda.time.DateTime datetime)
Transforms the supplied
DateTime to UTC. |
public static org.joda.time.DateTime parseIsoString2DateTime(String timeString) throws DateTimeParseException
timeString - Time StringDateTimeParseException - If an error occurs.public static org.joda.time.DateTime parseString2DateTime(String timeString, String dateFormat) throws DateTimeParseException
DateTimeParseExceptionpublic static Time parseIsoString2DateTime2Time(String timeString) throws DateTimeParseException
timeString - a ISO 8601 formatted time stringDateTimeParseException - If an error occurs.public static String format(Time time)
time - an Time object to be formattedString.IllegalArgumentException - in the case of receiving null or not supported
types.formatDateTime2IsoString(DateTime)public static String formatDateTime2IsoString(org.joda.time.DateTime dateTime)
dateTime - Time objectpublic static String formatDateTime2ResponseString(org.joda.time.DateTime dateTime) throws DateTimeFormatException
dateTime - Time objectDateTimeFormatException - If an error occurs.public static String formatDateTime2String(org.joda.time.DateTime dateTime, Time.TimeFormat timeFormat) throws DateTimeFormatException
DateTime as defined Time.TimeFormatdateTime - DateTime to formattimeFormat - The response Time.TimeFormatDateTimeDateTimeFormatException - If an error occurs when formatting the DateTimepublic static String formatDateTime2String(TimePosition timePosition) throws DateTimeFormatException
TimePositiontimePosition - TimePosition to formatTimePositionDateTimeFormatException - If an error occurs when formatting the TimePositionpublic static String formatDateTime2FormattedString(org.joda.time.DateTime dateTime, String dateFormat) throws DateTimeFormatException
dateTime - Time objectdateFormat - the date time formatDateTimeFormatException - If an error occurs.public static String formatDateTime2FormattedString(org.joda.time.DateTime dateTime, org.joda.time.format.DateTimeFormatter formatter) throws DateTimeFormatException
DateTimeFormatterdateTime - Time objectformatter - the DateTimeFormatterDateTimeFormatException - If an error occurs.public static String formatDateTime2YearMonthDayDateStringYMD(org.joda.time.DateTime dateTime)
dateTime - The DateTime.DateTimeFormatException - If an error occurs.public static String formatDateTime2YearMonthDateString(org.joda.time.DateTime dateTime) throws DateTimeFormatException
dateTime - The DateTime.DateTimeFormatException - If an error occurs.public static String formatDateTime2YearDateString(org.joda.time.DateTime dateTime) throws DateTimeFormatException
dateTime - The DateTime.DateTimeFormatException - If an error occurs.public static int getTimeLengthBeforeTimeZone(String time)
public static org.joda.time.DateTime setDateTime2EndOfMostPreciseUnit4RequestedEndPosition(org.joda.time.DateTime dateTime,
int isoTimeLength)
dateTime - Time objectisoTimeLength - Length of the time objectpublic static org.joda.time.DateTime setDateTime2EndOfMostPreciseUnit4RequestedEndPosition(String time) throws DateTimeParseException
DateTimeParseExceptionpublic static org.joda.time.Period parseDuration(String duration)
duration - Duration as Stringpublic static org.joda.time.DateTime calculateExpiresDateTime(org.joda.time.DateTime start)
start - Time objectpublic static void setResponseFormat(String responseFormat)
responseFormat - Defined response formatpublic static void setLease(int lease)
lease - Defined lease valuepublic static org.joda.time.DateTime makeDateTime(Object object)
object - Object to make DateTimepublic static org.joda.time.DateTime toUTC(org.joda.time.DateTime datetime)
DateTime to UTC.datetime - the date time (may be null)nullpublic static org.joda.time.DateTime max(org.joda.time.DateTime dt1,
org.joda.time.DateTime dt2)
dt1 - first DateTimedt2 - second DateTimepublic static int getDaysSince(org.joda.time.DateTime start,
org.joda.time.DateTime end)
DateTimesstart - Start DateTimeend - End DateTimeDateTimespublic static double getDaysSinceWithPrecision(org.joda.time.DateTime start,
org.joda.time.DateTime end)
DateTimes with precisionstart - Start DateTimeend - End DateTimeDateTimespublic static int getMinutesSince(org.joda.time.DateTime start,
org.joda.time.DateTime end)
DateTimesstart - Start DateTimeend - End DateTimeDateTimespublic static double getSecondsSinceEpoch(org.joda.time.DateTime time)
time - DateTime to get seconds forCopyright © 2015–2021 52North Initiative for Geospatial Open Source Software GmbH. All rights reserved.