232 of 410 menu

DateTimeクラスのcreateFromFormatメソッド

静的メソッド createFromFormat クラス DateTime は、指定されたフォーマットに対応する文字列から DateTime オブジェクトを作成することを可能にします。3つのパラメータを受け取ります:日付フォーマット、日付を含む文字列、そしてオプションの DateTimeZone オブジェクトです。成功時は DateTime オブジェクト、エラー時は false を返します。

構文

DateTime::createFromFormat( string $format, string $datetime, DateTimeZone $timezone = null ): DateTime|false

日-月-年 フォーマットの文字列から日付を作成しましょう:

<?php $date = DateTime::createFromFormat('d-m-Y', '15-07-2023'); echo $date->format('Y-m-d'); ?>

コード実行結果:

'2023-07-15'

非標準フォーマットの文字列から日付と時刻を作成しましょう:

<?php $date = DateTime::createFromFormat('Y/m/d H:i', '2023/07/15 14:30'); echo $date->format('d.m.Y H:i:s'); ?>

コード実行結果:

'15.07.2023 14:30:00'

タイムゾーンを指定して日付を作成しましょう:

<?php $timezone = new DateTimeZone('Europe/Moscow'); $date = DateTime::createFromFormat('Y-m-d H:i:s', '2023-07-15 14:30:00', $timezone); echo $date->format('Y-m-d H:i:s e'); ?>

コード実行結果:

'2023-07-15 14:30:00 Europe/Moscow'

関連項目

  • メソッド format,
    日付と時刻をフォーマットします
  • 関数 strtotime,
    日付のテキスト記述をタイムスタンプに変換します
日本語
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
当サイトでは、サイトの動作、分析、パーソナライゼーションのためにクッキーを使用しています。 データ処理はプライバシーポリシーに従って行われます。
すべて受け入れる 設定 拒否