(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.
stringLa cadena a convertir en un tiempo.
offset
Posición en la que comenzar el análisis en string (basada en cero).
Al regresar, offset contiene la posición en la que
terminó el análisis, independientemente de si el análisis tuvo éxito o no.
Si offset es mayor que
strlen($string), el análisis falla inmediatamente y
offset queda sin cambios.
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