(PHP 8 >= 8.4.0)
IntlDateFormatter::parseToCalendar — Analiza una cadena hacia un timestamp, actualizando un calendario abierto
$string, int &$offset = null): int|float|false
Convierte string en un valor de tiempo incremental, comenzando
en offset y leyendo tantos caracteres del valor de entrada como sea posible.
Este método se comporta como IntlDateFormatter::parse(), salvo
que la zona horaria del formateador se actualiza según la información de zona horaria
contenida en la cadena string analizada.
stringoffsetstring (basada en cero).
Si no ocurre ningún error antes de que string sea consumida,
offset contendrá -1; de lo contrario contendrá la posición
en la que el análisis terminó (y se produjo el error).
Esta variable contendrá la posición final si el análisis falla.
Si offset > strlen($string), el análisis falla inmediatamente.
El timestamp del valor analizado, o false si el valor no se puede analizar.
Ejemplo #1 Ejemplo de IntlDateFormatter::parseToCalendar()
<?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');
?>El ejemplo anterior mostrará:
630201600