gpt4 book ai didi

php - 'c' 或 'r' 日期格式如何在 PHP 中工作?

转载 作者:行者123 更新时间:2023-12-05 06:25:49 26 4
gpt4 key购买 nike

我尝试使用“c”或“r”格式格式化一些日期,但结果很奇怪。

我已经从我的个人计算机或使用 php:latest Docker 镜像尝试了 PHP 解释器。

一路走来,我尝试了很多方法,甚至这些方法的结果都让我感到惊讶。

var_dump(DateTime::createFromFormat('c', (new DateTime())->format('c'))); // false
// or
var_dump(DateTime::createFromFormat('r', (new DateTime())->format('r'))); // false

(new DateTime())->format('c') 返回预期格式的字符串,但我认为从中创建一个 DateTime 对象会返回一个有效的对象而不是 false

这是什么行为?

感谢您的帮助:)

最佳答案

根据documentation,这些格式字符是未知的,其中还说明了(强调我的):

$format The format that the passed in string should be in. See the formatting options below. In most cases, the same letters as for the date() can be used.

您可以调用DateTime::getLastErrors()查看更多(虽然有点困惑)详细信息:

Array
(
[warning_count] => 0
[warnings] => Array
(
)

[error_count] => 2
[errors] => Array
(
[0] => The format separator does not match
[1] => Trailing data
)

)

关于php - 'c' 或 'r' 日期格式如何在 PHP 中工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56704823/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com