public final class TimeUtil
extends java.lang.Object
| Modifier and Type | Field and Description | 
|---|---|
| static java.lang.String | CURRENT_TIMESTAMPthe 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_DATETIMEW3C 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.