Analiza una cadena hacia un timestamp, actualizando un calendario abierto

# IntlDateFormatter::parseToCalendar

(PHP 8 >= 8.4.0)

IntlDateFormatter::parseToCalendar — Analiza 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). 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.

### 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

### Ver también

- IntlDateFormatter::parse() - Analiza una cadena hacia un timestamp
- IntlDateFormatter::format() - Formatea la fecha y la hora como string
- IntlDateFormatter::getErrorCode() - Lee el código de error de la última operación
- IntlDateFormatter::getErrorMessage() - Lee el último mensaje de error

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open