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

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top