|
Oracle Fusion Middleware extensions for Applications Core API Reference 11g Release 1 (11.1.1.6) E22562-05 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object oracle.apps.fnd.applcore.i18n.text.DateFormatter
public abstract class DateFormatter
DateFormatter is an abstract class which defines the method for date formatting and parsing based on the user preferences.
The APIs should be called only the case ADF Faces date formatting function cannot be utilize.
Synchronization
DateFormatter and its subclasses are generally not synchronized. It is recommended to create separate format instances for each thread. If multiple threads access a format concurrently, it must be synchronized externally.Example
// For date formatting and parsing. DateFormatter formatter = DateFormatter.getInstance(FormatUtil .getI18NContext(ApplSessionUtil.getSession()), DateFormatter.DATE); // or // DateFormatter formater = // FormatUtil.getDateInstance(ApplSessionUtil.getSession()); java.util.Date date = new java.util.Date(); String formattedString = formatter.format(date); java.util.Date parsedDate = formatter.parse(formattedString); // For datetime formatting and parsing. DateFormatter formatter = DateFormatter.getInstance(FormatUtil .getI18NContext(ApplSessionUtil.getSession()), DateFormatter.DATETIME); // or // DateFormatter formater = // FormatUtil.getDateTimeInstance(ApplSessionUtil.getSession()); java.util.Date datetime = new java.util.Date(); String formattedString = formatter.format(datetime); java.util.Date parsedDate = formatter.parse(formattedString); // For time formatting. Do not parse for time as it returns incorrect // Date object because of no date information. DateFormatter formatter = DateFormatter.getInstance(FormatUtil .getI18NContext(ApplSessionUtil.getSession()), DateFormatter.TIME); // or // DateFormatter formater = // FormatUtil.getTimeInstance(ApplSessionUtil.getSession()); java.util.Date time = new java.util.Date(); String formattedString = formatter.format(time);
Field Summary | |
---|---|
static int |
DATE
Constant indicating date type. |
static int |
DATETIME
Constant indicating datetime type. |
static int |
TIME
Constant indicating time type. |
Constructor Summary | |
---|---|
DateFormatter()
|
Method Summary | |
---|---|
abstract java.lang.String |
format(java.util.Date date)
Returns formatted date string based on the user preferences. |
static DateFormatter |
getInstance(I18NContext context,
int type)
Returns DateFormatter instance based on the type specified. |
static DateFormatter |
getInstance(I18NContext context,
int type,
java.util.TimeZone timezone)
Returns DateFormatter instance based on the type and timezone specified. |
abstract java.util.Date |
parse(java.lang.String text)
Returns parsed Date object from String. |
abstract void |
setTimeZone(java.util.TimeZone timezone)
Sets time zone for this formatter. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final int DATE
public static final int DATETIME
public static final int TIME
Constructor Detail |
---|
public DateFormatter()
Method Detail |
---|
public static DateFormatter getInstance(I18NContext context, int type)
context
- I18NContext
, I18N context information for the
current session.type
- int
DATE DATETIME TIME
DateFormatter
public static DateFormatter getInstance(I18NContext context, int type, java.util.TimeZone timezone)
context
- I18NContext
, I18N context information for the
current session.type
- int
DATE DATETIME TIME
timezone
- TimeZone
, Time zone for this formatter.
DateFormatter
public abstract java.lang.String format(java.util.Date date)
date
- Date
, date to be formatted.
String
, formatted datepublic abstract java.util.Date parse(java.lang.String text)
text
- String
, to be parsed.
Date
parsed.public abstract void setTimeZone(java.util.TimeZone timezone)
timezone
- TimeZone
for this formatter.
|
Oracle Fusion Middleware extensions for Applications Core API Reference 11g Release 1 (11.1.1.6) E22562-05 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |