IntlDateFormatter
class IntlDateFormatter
Replacement for PHP's native {@link \IntlDateFormatter} class.
The only methods currently supported in this class are:
- {@link __construct}
- {@link create}
- {@link format}
- {@link getCalendar}
- {@link getDateType}
- {@link getErrorCode}
- {@link getErrorMessage}
- {@link getLocale}
- {@link getPattern}
- {@link getTimeType}
- {@link getTimeZoneId}
- {@link isLenient}
- {@link parse}
- {@link setLenient}
- {@link setPattern}
- {@link setTimeZoneId}
- {@link setTimeZone}
Constants
NONE |
|
FULL |
|
LONG |
|
MEDIUM |
|
SHORT |
|
TRADITIONAL |
|
GREGORIAN |
|
Methods
Constructor.
Static constructor.
Not supported. Formats an object.
Returns the formatter's calendar.
Not supported. Returns the formatter's calendar object.
Returns the formatter's datetype.
Returns formatter's last error code. Always returns the UZEROERROR class constant value.
Returns formatter's last error message. Always returns the UZEROERROR_MESSAGE class constant value.
Returns the formatter's locale.
Returns the formatter's pattern.
Returns the formatter's time type.
Returns the formatter's timezone identifier.
Not supported. Returns the formatter's timezone.
Returns whether the formatter is lenient.
Not supported. Parse string to a field-based time value.
Parse string to a timestamp value.
Not supported. Set the formatter's calendar.
Set the leniency of the parser.
Set the formatter's pattern.
Set the formatter's timezone identifier.
This method was added in PHP 5.5 as replacement for setTimeZoneId()
.
Details
at line line 148
__construct(string $locale, int $datetype, int $timetype, mixed $timezone = null, int $calendar = self::GREGORIAN, string $pattern = null)
Constructor.
at line line 184
static IntlDateFormatter
create(string $locale, int $datetype, int $timetype, string $timezone = null, int $calendar = self::GREGORIAN, string $pattern = null)
Static constructor.
at line line 200
string|bool
format(int|DateTime $timestamp)
Format the date/time value (timestamp) as a string.
at line line 251
string
formatObject(object $object, mixed $format = null, string $locale = null)
Not supported. Formats an object.
at line line 264
int
getCalendar()
Returns the formatter's calendar.
at line line 278
object
getCalendarObject()
Not supported. Returns the formatter's calendar object.
at line line 290
int
getDateType()
Returns the formatter's datetype.
at line line 302
int
getErrorCode()
Returns formatter's last error code. Always returns the UZEROERROR class constant value.
at line line 314
string
getErrorMessage()
Returns formatter's last error message. Always returns the UZEROERROR_MESSAGE class constant value.
at line line 329
string
getLocale(int $type = Locale::ACTUAL_LOCALE)
Returns the formatter's locale.
at line line 341
string
getPattern()
Returns the formatter's pattern.
at line line 353
string
getTimeType()
Returns the formatter's time type.
at line line 365
string
getTimeZoneId()
Returns the formatter's timezone identifier.
at line line 383
mixed
getTimeZone()
Not supported. Returns the formatter's timezone.
at line line 397
bool
isLenient()
Returns whether the formatter is lenient.
at line line 417
string
localtime(string $value, int $position)
Not supported. Parse string to a field-based time value.
at line line 437
string
parse(string $value, int $position = null)
Parse string to a timestamp value.
at line line 467
bool
setCalendar(string $calendar)
Not supported. Set the formatter's calendar.
at line line 489
bool
setLenient(bool $lenient)
Set the leniency of the parser.
Define if the parser is strict or lenient in interpreting inputs that do not match the pattern exactly. Enabling lenient parsing allows the parser to accept otherwise flawed date or time patterns, parsing as much as possible to obtain a value. Extra space, unrecognized tokens, or invalid values ("February 30th") are not accepted.
at line line 508
bool
setPattern(string $pattern)
Set the formatter's pattern.
at line line 530
bool
setTimeZoneId(string $timeZoneId)
Set the formatter's timezone identifier.
at line line 574
bool
setTimeZone(mixed $timeZone)
This method was added in PHP 5.5 as replacement for setTimeZoneId()
.