IntlDateFormatter::parseToCalendar

(PHP 8 >= 8.4.0)

IntlDateFormatter::parseToCalendarAnaliza una cadena hacia un timestamp, actualizando un calendario abierto

Descripción

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

Parámetros

string

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

Valores devueltos

El timestamp del valor analizado, o false si el valor no se puede analizar.

Ejemplos

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

Véase también

add a note

User Contributed Notes

There are no user contributed notes for this page.