IntlDateFormatter::parseToCalendar
(PHP 8 >= 8.4.0)
Parse a string into a timestamp, updating an open calendar
Description
Converts string to an incremental time value, starting at offset and consuming as much of the input value as possible.
This method behaves like IntlDateFormatter::parse, except that the time zone of the formatter is updated according to the time zone information contained in the parsed string.
Parameters
stringThe string to convert to a time.
offsetPosition at which to start the parsing in
string(zero-based). On return,offsetholds the position at which parsing ended, whether or not the parse succeeded. Ifoffsetis greater thanstrlen($string), the parse fails immediately andoffsetis left unchanged.
Return Values
Timestamp of parsed value, or false if value cannot be parsed.
Examples
IntlDateFormatter::parseToCalendar example
<?php
$fmt = new IntlDateFormatter(
'en_US',
IntlDateFormatter::FULL,
IntlDateFormatter::FULL,
'America/Los_Angeles',
IntlDateFormatter::GREGORIAN
);
echo $fmt->parseToCalendar('Wednesday, December 20, 1989 at 4:00:00 PM Pacific Standard Time');
?>The above example will output:
630201600See Also
IntlDateFormatter::parseIntlDateFormatter::formatIntlDateFormatter::getErrorCodeIntlDateFormatter::getErrorMessage