【发布时间】:2021-07-05 04:03:39
【问题描述】:
我需要检查一个字符串是否与某种格式匹配,并且我使用DateTime::createFromFormat 来强制执行它。但它有一些错误。
例如我有一个日期:2020 年 8 月 15 日,我尝试将其解析为格式为“d/m/Y”的日期时间对象,然后将其打印为其他格式:
DateTime::createFromFormat("d/m/Y", '8/15/2020')->format('d-m-Y')
// result: 08-03-2021
那是 wreig,因为我在 php.net https://www.php.net/manual/en/datetime.createfromformat.php 中阅读过 他们说:d:日(1->30),m:月(1->12),Y:年(2020)
但我得到了一个奇怪的结果?它是如何工作的?还是bug?
谢谢你的回答。
【问题讨论】:
-
奇怪?请不要猜测。检查记录的行为并解释您获得的内容构成规则的例外。另请查看网站上与此相关的现有材料。
标签: php datetime datetime-format