public final class TimeUtil
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
CURRENT_TIMESTAMP
the current timestamp
|
static java.lang.String |
DEFAULT_DATE_FORMAT |
static java.lang.String |
DEFAULT_TIME_FORMAT |
static java.lang.String |
END_OF_DAY |
static java.lang.String |
MARKET_CLOSE |
static java.lang.String |
REST_TIME_FORMAT |
static java.lang.String |
START_OF_DAY |
static java.lang.String |
W3C_DATETIME
W3C Datetime Format (also known as ISO 8601).
|
| Modifier and Type | Method and Description |
|---|---|
static java.util.Date |
addDurationToDate(java.util.Date startDt,
java.lang.String durationString,
java.util.TimeZone tz) |
static long |
convertDurationToMs(java.lang.String durationString) |
static java.lang.String |
format(java.lang.String pattern,
java.util.Date date,
java.util.TimeZone tz)
Format a date to the passed pattern.
|
static java.lang.String |
getDiff(java.util.Date start)
Returns the difference in the start dates and now as xx Hrs xx Min xx Secs.
|
static java.lang.String |
getDiff(java.util.Date start,
java.util.Date end)
Returns the difference in the two dates as xx Hrs xx Min xx Secs.
|
static java.lang.String |
getDiff(java.util.Date start,
java.util.Date end,
TimePars pars)
Returns the difference in the two dates as xx Hrs xx Min xx Secs.
|
static java.lang.String |
getDiff(long start)
Returns the difference in the two dates as xx Hrs xx Min xx Secs.
|
static java.lang.String |
getDiff(long start,
long end)
Returns the difference in the two dates as xx Hrs xx Min xx Secs.
|
static java.lang.String |
getDiff(long start,
long end,
TimePars pars)
Returns the difference in the two dates as xx Hrs xx Min xx Secs.
|
static java.util.GregorianCalendar |
getGC(java.util.TimeZone timeZone) |
static java.lang.String |
getStdFormat(java.util.Date date,
java.util.TimeZone timeZone)
return dateTime in d MMM yyyy HH:mm:ss
|
static java.util.Date |
parse(java.lang.String pattern,
java.lang.String source,
java.util.TimeZone tz)
Parse a date from the passed pattern.
|
static java.util.Date |
parseLocalUserTime(java.lang.String dateString,
java.util.TimeZone timeZone,
java.lang.String timeOfDay) |
static java.lang.String |
parseUserDuration(java.lang.String durationString) |
static java.util.Date |
parseUserTime(java.lang.String userDateString,
java.util.TimeZone userTimeZone) |
static java.util.Date |
parseUserTime(java.lang.String userDateString,
java.util.TimeZone userTimeZone,
boolean defaultToEndOfDay) |
static java.util.Date |
parseUserTime(java.lang.String userDateString,
java.util.TimeZone userTimeZone,
boolean defaultToEndOfDay,
boolean parseMilliseconds) |
static java.util.Date |
parseW3CDatetime(java.lang.String w3cDatetime) |
static java.util.Date |
subtractDurationFromDate(java.util.Date startDt,
java.lang.String durationString,
java.util.TimeZone tz) |
public static final java.lang.String W3C_DATETIME
public static final java.lang.String REST_TIME_FORMAT
public static final java.lang.String END_OF_DAY
public static final java.lang.String CURRENT_TIMESTAMP
public static final java.lang.String START_OF_DAY
public static final java.lang.String MARKET_CLOSE
public static final java.lang.String DEFAULT_TIME_FORMAT
public static final java.lang.String DEFAULT_DATE_FORMAT
public static java.util.Date parseW3CDatetime(@Nonnull
java.lang.String w3cDatetime)
throws java.text.ParseException
java.text.ParseException@CheckReturnValue
@Nonnull
public static java.util.GregorianCalendar getGC(@Nullable
java.util.TimeZone timeZone)
@CheckReturnValue
@Nonnull
public static java.lang.String getDiff(@Nonnull
java.util.Date start)
start - The start time@CheckReturnValue
@Nonnull
public static java.lang.String getDiff(@Nonnull
java.util.Date start,
@Nullable
java.util.Date end)
start - The start timeend - The end time@CheckReturnValue
@Nonnull
public static java.lang.String getDiff(java.util.Date start,
java.util.Date end,
TimePars pars)
start - The start timeend - The end timepars - the parameters@CheckReturnValue @Nonnull public static java.lang.String getDiff(long start)
start - The start time@CheckReturnValue
@Nonnull
public static java.lang.String getDiff(long start,
long end)
start - The start timeend - The end time@CheckReturnValue
@Nonnull
public static java.lang.String getDiff(long start,
long end,
TimePars pars)
start - The start timeend - The end timepars - the parameters@CheckReturnValue
@Nonnull
public static java.util.Date parseUserTime(@Nonnull
java.lang.String userDateString,
@Nullable
java.util.TimeZone userTimeZone,
boolean defaultToEndOfDay,
boolean parseMilliseconds)
throws InvalidDataException
userDateString - userTimeZone - defaultToEndOfDay - parseMilliseconds - default true, dateString can contain millisecondsInvalidDataException@CheckReturnValue
@Nonnull
public static java.util.Date parseUserTime(@Nonnull
java.lang.String userDateString,
@Nullable
java.util.TimeZone userTimeZone,
boolean defaultToEndOfDay)
throws InvalidDataException
userDateString - userTimeZone - defaultToEndOfDay - InvalidDataException@CheckReturnValue
@Nullable
public static java.lang.String parseUserDuration(java.lang.String durationString)
throws InvalidDataException
durationString - InvalidDataException@CheckReturnValue
public static long convertDurationToMs(@Nullable
java.lang.String durationString)
throws InvalidDataException
durationString - InvalidDataException@CheckReturnValue
@Nullable
public static java.util.Date addDurationToDate(java.util.Date startDt,
java.lang.String durationString,
java.util.TimeZone tz)
throws InvalidDataException
startDt - durationString - tz - timezoneInvalidDataException@CheckReturnValue
@Nullable
public static java.util.Date subtractDurationFromDate(java.util.Date startDt,
java.lang.String durationString,
java.util.TimeZone tz)
throws InvalidDataException
startDt - durationString - tz - timezoneInvalidDataException@CheckReturnValue
@Nonnull
public static java.util.Date parse(@Nonnull
java.lang.String pattern,
@Nonnull
java.lang.String source,
@Nullable
java.util.TimeZone tz)
throws java.text.ParseException
pattern - The date pattern to usesource - the textual version of the datetz - The timezone to use ( default to GMT)java.text.ParseException - if can't parse the source@CheckReturnValue
@Nonnull
public static java.util.Date parseLocalUserTime(java.lang.String dateString,
java.util.TimeZone timeZone,
java.lang.String timeOfDay)
throws InvalidDataException
dateString - timeZone - timeOfDay - InvalidDataException@CheckReturnValue
@Nonnull
public static java.lang.String getStdFormat(java.util.Date date,
java.util.TimeZone timeZone)
date - timeZone - @CheckReturnValue
@Nonnull
public static java.lang.String format(@Nonnull
java.lang.String pattern,
@Nullable
java.util.Date date,
@Nullable
java.util.TimeZone tz)
pattern - The date pattern to usedate - the date to be formatted ( default to NOW)tz - The timezone to use ( default to GMT)@CheckReturnValue
@Nonnull
public static java.util.Date parseUserTime(@Nonnull
java.lang.String userDateString,
@Nullable
java.util.TimeZone userTimeZone)
throws InvalidDataException
userDateString - userTimeZone - InvalidDataExceptionstSoftware Copyright © 2001-2014 stSoftware All Rights Reserved.