DateTime::createFromFormat

date_create_from_format

指定した書式で時刻文字列をパースする

説明

オブジェクト指向型

public static DateTimefalse DateTime::createFromFormat(string $format, string $datetime, DateTimeZonenull $timezone = null)

手続き型

DateTimefalse date_create_from_format(string $format, string $datetime, DateTimeZonenull $timezone = null)

新しい DateTime オブジェクトを返します。 このオブジェクトは、datetime で指定した文字列を format で指定した書式に沿って解釈した時刻を表します。

DateTimeImmutable::createFromFormatdate_create_immutable_from_format と似ていますが、 DateTime オブジェクトを生成します。

このメソッドドキュメントは、パラメータや使用例、注意点も含めて DateTimeImmutable::createFromFormat のページにあります。

パラメータ

DateTimeImmutable::createFromFormat も参照ください。

戻り値

新しい DateTime のインスタンスを返します。失敗した場合に false を返します。

エラー / 例外

datetime に NULLバイトが含まれている場合は、 ValueError がスローされます。

変更履歴

バージョン 説明
8.0.21, 8.1.8, 8.2.0 datetime に NULLバイトが含まれている場合は、 ValueError がスローされるようになりました。 これより前のバージョンでは、こうした値は静かに無視されていました。

豊富な例が、DateTimeImmutable::createFromFormat のページにあるので参照ください。

参考

  • DateTimeImmutable::createFromFormat