IntlDateFormatter::parseToCalendar

(PHP 8 >= 8.4.0)

IntlDateFormatter::parseToCalendarAnalisa uma string e a converte em um timestamp, atualizando um calendário aberto

Descrição

public function IntlDateFormatter::parseToCalendar(string $string, int &$offset = null): int|float|false

Converte string em um valor de tempo incremental, começando em offset e consumindo o máximo possível do valor de entrada.

Este método se comporta como IntlDateFormatter::parse(), exceto que o fuso horário do formatador é atualizado de acordo com as informações de fuso horário contidas na string analisada.

Parâmetros

string
A string a ser convertida em um horário.
offset
Posição inicial da análise em string (base zero). Se nenhum erro ocorrer antes da string ser consumida, offset conterá -1; caso contrário, conterá a posição em que a análise terminou (e o erro ocorreu). Esta variável conterá a posição final se a análise falhar. Se offset > strlen($string), a análise falhará imediatamente.

Valor Retornado

Timestamp do valor analisado ou false se o valor não puder ser analisado.

Exemplos

Exemplo #1 Exemplo 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');
?>

O exemplo acima produzirá:

630201600

Veja Também

adicionar nota

Notas de Usuários

Não há notas de usuários para esta página.
To Top