com.mortbay.Base
Class DateCache
java.lang.Object
|
+--com.mortbay.Base.DateCache
- public final class DateCache
- extends java.lang.Object
DateCache.
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.
If consecutive calls are frequently very different, then this
may be a little slower than a normal DateFormat.
- Version:
- 1.0 Wed Mar 3 1999
- Author:
- Kent Johnson
Constructor Summary |
DateCache()
Constructor. |
DateCache(java.lang.String format)
Constructor. |
DateCache(java.lang.String format,
java.text.DateFormatSymbols s)
|
DateCache(java.lang.String format,
java.util.Locale l)
|
Method Summary |
java.lang.String |
format(java.util.Date inDate)
Format a date according to our stored formatter. |
java.lang.String |
format(long inDate)
Format a date according to our stored formatter. |
java.text.SimpleDateFormat |
getFormat()
|
void |
setTimeZone(java.util.TimeZone tz)
Set the timezone |
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
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(java.lang.String format)
- Constructor.
Make a DateCache that will use the given format
DateCache
public DateCache(java.lang.String format,
java.util.Locale l)
DateCache
public DateCache(java.lang.String format,
java.text.DateFormatSymbols s)
getFormat
public java.text.SimpleDateFormat getFormat()
format
public java.lang.String format(java.util.Date inDate)
- Format a date according to our stored formatter.
- Parameters:
inDate
- - Returns:
- Formatted date
format
public java.lang.String format(long inDate)
- Format a date according to our stored formatter.
- Parameters:
inDate
- - Returns:
- Formatted date
setTimeZone
public void setTimeZone(java.util.TimeZone tz)
- Set the timezone
- Parameters:
tz
- TimeZone