Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## org.mortbay.util
Class DateCache

    java.lang.Object
      org.mortbay.util.DateCache

Direct Known Subclasses:
  BufferDateCache

    public class DateCache

extends Object

Date Format Cache. Computes String representations of Dates and caches the results so that subsequent requests within the same minute will be fast. Only format strings that contain either "ss" or "ss.SSS" are handled. The timezone of the date may be included as an ID with the "zzz" format string or as an offset with the "ZZZ" format string. If consecutive calls are frequently very different, then this may be a little slower than a normal DateFormat.

Author:
  Kent Johnson , Greg Wilkins (gregw)

Constructor Summary
`DateCache()` Constructor.
`DateCache(String format)` Constructor.
`DateCache(String format, DateFormatSymbols s)`
`DateCache(String format, Locale l)`

Method Summary
`String` | `format(Date inDate)` Format a date according to our stored formatter.
`String` | `format(long inDate)` Format a date according to our stored formatter.
`void` | `format(long inDate, StringBuffer buffer)` Format to string buffer.
`SimpleDateFormat` | `getFormat()` Get the format.
`String` | `getFormatString()`
`TimeZone` | `getTimeZone()`
`int` | `lastMs()`
`String` | `now()`
`void` | `setTimeZone(TimeZone tz)` Set the timezone.
`void` | `setTimeZoneID(String timeZoneId)` Set the timezone.

Methods inherited from class java.lang.Object
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

Constructor Detail

### DateCache

    public DateCache()

  Constructor. Make a DateCache that will use a default format. The default format generates the same results as Date.toString().

### DateCache

    public DateCache(String format)

  Constructor. Make a DateCache that will use the given format

### DateCache

    public DateCache(String format,
                     Locale l)

### DateCache

    public DateCache(String format,
                     DateFormatSymbols s)

Method Detail

### setTimeZone

    public void setTimeZone(TimeZone tz)

  Set the timezone.

  Parameters:
    `tz` - TimeZone

### getTimeZone

    public TimeZone getTimeZone()

### setTimeZoneID

    public void setTimeZoneID(String timeZoneId)

  Set the timezone.

  Parameters:
    `timeZoneId` - TimeZoneId the ID of the zone as used by TimeZone.getTimeZone(id)

### format

    public String format(Date inDate)

  Format a date according to our stored formatter.

  Parameters:
    `inDate` -
  Returns:
    Formatted date

### format

    public String format(long inDate)

  Format a date according to our stored formatter.

  Parameters:
    `inDate` -
  Returns:
    Formatted date

### format

    public void format(long inDate,
                       StringBuffer buffer)

  Format to string buffer.

  Parameters:
    `inDate` - Date the format
    `buffer` - StringBuffer

### getFormat

    public SimpleDateFormat getFormat()

  Get the format.

### getFormatString

    public String getFormatString()

### now

    public String now()

### lastMs

    public int lastMs()

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

Copyright © 2007 Mort Bay Consulting. All Rights Reserved.