Package org.apache.catalina.util
Class Strftime
java.lang.Object
org.apache.catalina.util.Strftime
Converts dates to strings using the same format specifiers as strftime
 Note: This does not mimic strftime perfectly.  Certain strftime commands,
       are not supported, and will convert as if they were literals.
       Certain complicated commands, like those dealing with the week of the year
       probably don't have exactly the same behavior as strftime.
       These limitations are due to use SimpleDateTime.  If the conversion was done
       manually, all these limitations could be eliminated.
       The interface looks like a subset of DateFormat.  Maybe someday someone will make this class
       extend DateFormat.
- Author:
- Bip Thelin, Dan Sandberg
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprotected final SimpleDateFormatprotected static final Properties
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionprotected StringconvertDateFormat(String pattern) Search the provided pattern and get the C standard Date/Time formatting rules and convert them to the Java equivalent.Format the date according to the strftime-style string given in the constructor.Get the timezone used for formatting conversionsprotected StringvoidsetTimeZone(TimeZone timeZone) Change the timezone used to format datesprotected booleantranslateCommand(StringBuilder buf, String pattern, int index, boolean oldInside) Try to get the Java Date/Time formatting associated with the C standard provided.
- 
Field Details- 
translate
- 
simpleDateFormat
 
- 
- 
Constructor Details- 
StrftimeCreate an instance of this date formatting class- Parameters:
- origFormat- the strftime-style formatting string
- locale- the locale to use for locale-specific conversions
 
 
- 
- 
Method Details- 
formatFormat the date according to the strftime-style string given in the constructor.- Parameters:
- date- the date to format
- Returns:
- the formatted date
 
- 
getTimeZoneGet the timezone used for formatting conversions- Returns:
- the timezone
 
- 
setTimeZoneChange the timezone used to format dates- Parameters:
- timeZone- The new time zone
- See Also:
 
- 
convertDateFormatSearch the provided pattern and get the C standard Date/Time formatting rules and convert them to the Java equivalent.- Parameters:
- pattern- The pattern to search
- Returns:
- The modified pattern
 
- 
quote
- 
translateCommandTry to get the Java Date/Time formatting associated with the C standard provided.- Parameters:
- buf- The buffer
- pattern- The date/time pattern
- index- The char index
- oldInside- Flag value
- Returns:
- True if new is inside buffer
 
 
-