IntlDateFormatter::parseToCalendar

(PHP 8 >= 8.4.0)

IntlDateFormatter::parseToCalendarParse a string into a timestamp, updating an open calendar

Beschreibung

public function IntlDateFormatter::parseToCalendar(string $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.

Parameter-Liste

string

The 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.

Rückgabewerte

Timestamp of parsed value, or false if value cannot be parsed.

Beispiele

Beispiel #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');
?>

Das oben gezeigte Beispiel erzeugt folgende Ausgabe:

630201600

Siehe auch

add a note

User Contributed Notes

There are no user contributed notes for this page.