【发布时间】:2023-01-10 17:05:19
【问题描述】:
我真的不明白为什么会出现此错误。 我有 4 个对象
<?php echo $_GET["allocDatesSt"]; ?> // "01/01/2023"
<?php echo $_GET["allocDatesEn"]; ?> // "08/01/2023"
<?php echo $_GET["reqDatesSt"]; ?> // "15/01/2023"
<?php echo $_GET["reqDatesEn"]; ?> // "22/01/2023"
完全是对象类型“string”。
但是当我使用
<?php echo date_format(date_create($_GET["allocDatesSt"]), "d/m/Y"); ?>
<?php echo date_format(date_create($_GET["allocDatesEn"]), "d/m/Y"); ?>
<?php echo date_format(date_create($_GET["reqDatesSt"]), "d/m/Y"); ?>
<?php echo date_format(date_create($_GET["reqDatesEn"]), "d/m/Y"); ?>
最后两次抛出错误
致命错误:未捕获类型错误:date_format():参数 #1 ($object) 必须是 DateTimeInterface 类型 ...
我只是不明白为什么前 2 个工作,但最后 2 个抛出错误。我缺少什么区别?
【问题讨论】:
标签: php