247 of 410 menu

DateTimeクラスのgetLastErrorsメソッド

メソッド getLastErrors は、DateTime オブジェクトの作成や操作中に発生した最後のエラーと警告に関する情報を配列で返します。 これはデバッグや不正な日付の処理に役立ちます。

構文

DateTime::getLastErrors();

無効な日付でDateTimeオブジェクトを作成し、返されるエラーを見てみましょう:

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

コード実行結果:

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

完全に不正な日付形式でDateTimeオブジェクトを作成してみます:

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

コード実行結果:

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

関連項目

  • 関数 date,
    指定された日付をフォーマットします
  • 関数 strtotime,
    文字列をUnixタイムスタンプに変換します
日本語
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItalianoქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
当サイトでは、サイトの動作、分析、パーソナライゼーションのためにクッキーを使用しています。 データ処理はプライバシーポリシーに従って行われます。
すべて受け入れる 設定 拒否