(PHP 8 >= 8.4.0)
IntlDateFormatter::parseToCalendar — Parse a string into a timestamp, updating an open calendar
$string, int &$offset = null): int|float|false
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.
stringThe string to convert to a time.
offset
Position at which to start the parsing in string
(zero-based).
On return, offset holds the position at which
parsing ended, whether or not the parse succeeded.
If offset is greater than
strlen($string), the parse fails immediately and
offset is left unchanged.
Timestamp of parsed value, or false if value cannot be parsed.
Örnek 1 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');
?>Yukarıdaki örneğin çıktısı:
630201600