public abstract class DurationFormat extends UFormat
Format.Field
Modifier | Constructor and Description |
---|---|
protected |
DurationFormat()
Deprecated.
This API is ICU internal only.
|
protected |
DurationFormat(ULocale locale)
Deprecated.
This API is ICU internal only.
|
Modifier and Type | Method and Description |
---|---|
abstract StringBuffer |
format(Object object,
StringBuffer toAppend,
FieldPosition pos)
Format an arbitrary object.
|
abstract String |
formatDurationFrom(long duration,
long referenceDate)
Formats a duration expressed in milliseconds from a reference date.
|
abstract String |
formatDurationFromNow(long duration)
Formats a duration expressed in milliseconds.
|
abstract String |
formatDurationFromNowTo(Date targetDate)
Formats the duration between now and a target date.
|
static DurationFormat |
getInstance(ULocale locale)
Construct a duration format for the specified locale
|
Object |
parseObject(String source,
ParsePosition pos)
DurationFormat cannot parse, by default.
|
clone, format, formatToCharacterIterator, parseObject
@Deprecated protected DurationFormat()
@Deprecated protected DurationFormat(ULocale locale)
public static DurationFormat getInstance(ULocale locale)
public abstract StringBuffer format(Object object, StringBuffer toAppend, FieldPosition pos)
public Object parseObject(String source, ParsePosition pos)
parseObject
in class Format
public abstract String formatDurationFromNowTo(Date targetDate)
This is a convenience method that calls
formatDurationFrom(long, long) using now
as the reference date, and the difference between now and
targetDate.getTime()
as the duration.
targetDate
- the ending datepublic abstract String formatDurationFromNow(long duration)
This is a convenience method that calls formatDurationFrom using the current system time as the reference date.
duration
- the duration in millisecondspublic abstract String formatDurationFrom(long duration, long referenceDate)
The reference date allows formatters to use actual durations of variable-length periods (like months) if they wish.
The duration is expressed as the number of milliseconds in the past (negative values) or future (positive values) with respect to a reference date (expressed as milliseconds in epoch).
duration
- the duration in millisecondsreferenceDate
- the date from which to compute the durationCopyright (c) 2014 IBM Corporation and others.