247 of 410 menu

Método getLastErrors da classe DateTime

O método getLastErrors retorna um array com informações sobre os últimos erros e avisos, que ocorreram ao criar ou trabalhar com objetos DateTime. Isso é útil para depuração e tratamento de datas incorretas.

Sintaxe

DateTime::getLastErrors();

Exemplo

Vamos tentar criar um objeto DateTime com uma data inválida e ver os erros retornados:

<?php $date = DateTime::createFromFormat('Y-m-d', '2023-02-30'); $res = DateTime::getLastErrors(); print_r($res); ?>

Resultado da execução do código:

[ 'warning_count' => 1, 'warnings' => [6 => 'The parsed date was invalid'], 'error_count' => 0, 'errors' => [] ]

Exemplo

Vamos tentar criar um objeto DateTime com um formato de data completamente inválido:

<?php $date = DateTime::createFromFormat('Y-m-d', 'invalid-date'); $res = DateTime::getLastErrors(); print_r($res); ?>

Resultado da execução do código:

[ 'warning_count' => 0, 'warnings' => [], 'error_count' => 1, 'errors' => [0 => 'The parsed string was invalid'] ]

Veja também

  • a função date,
    que formata uma data especificada
  • a função strtotime,
    que converte uma string em um timestamp Unix
Português
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nós usamos cookies para o funcionamento do site, análises e personalização. O processamento de dados é realizado de acordo com a Política de Privacidade.
aceitar todas configurar rejeitar