array ( 0 => 'index.php', 1 => 'PHP Manual', ), 'head' => array ( 0 => 'UTF-8', 1 => 'zh', ), 'this' => array ( 0 => 'datetime.createfromformat.php', 1 => 'DateTime::createFromFormat', ), 'up' => array ( 0 => 'class.datetime.php', 1 => 'DateTime', ), 'prev' => array ( 0 => 'datetime.construct.php', 1 => 'DateTime::__construct', ), 'next' => array ( 0 => 'datetime.createfromimmutable.php', 1 => 'DateTime::createFromImmutable', ), 'alternatives' => array ( ), 'source' => array ( 'lang' => 'zh', 'path' => 'reference/datetime/datetime/createfromformat.xml', ), ); $setup["toc"] = $TOC; $setup["toc_deprecated"] = $TOC_DEPRECATED; $setup["parents"] = $PARENTS; manual_setup($setup); ?>
(PHP 5 >= 5.3.0, PHP 7, PHP 8)
DateTime::createFromFormat -- date_create_from_format — 根据指定格式解析时间字符串
面向对象风格
$format
, string $datetime
, ?DateTimeZone $timezone
= null
): DateTime|false过程化风格
$format
, string $datetime
, ?DateTimeZone $timezone
= null
): DateTime|false
返回新的 DateTime 对象,该对象是通过指定 format
将表示日期和时间的
datetime
格式化生成。
类似于 DateTimeImmutable::createFromFormat() 和 date_create_immutable_from_format(),但创建的是 DateTime 对象。
此方法(包括参数、示例和注意事项)记录在 DateTimeImmutable::createFromFormat 页面上。
返回 DateTime 对象 或者在失败时返回 false
。
当 datetime
包含 NULL 字节时,此方法抛出 ValueError。
版本 | 说明 |
---|---|
8.0.21、8.1.8、8.2.0 |
现在,当将 NULL 字节传递到 datetime 时,会引发
ValueError,而之前会默默忽略该错误。
|
有关大量示例,请参阅 DateTimeImmutable::createFromFormat。