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.