猿问

为什么我的 Date create 在 php 中不起作用?

我有一个消息系统,我正在转换日期。我正在转换日期,因此我采用用户时区(以纽约为例),然后使用 date() 函数。但是当我删除 date_create() 时,它会起作用并输出:2020-09-06 08:45:25。但当有创建日期时,不会输出任何内容。这是我的代码:


date_default_timezone_set("America/New_York");

        $date1 = date("Y-m-d H:i:s");

        $date2 = date_create($date1);

        echo $date2;


翻过高山走不出你
浏览 101回答 1
1回答

Helenr

事实上 date_create 返回 DateTime 类的对象,因此您无法回显它,为此您应该将其转换为字符串通过使用 date_format 例如:echo date_format($date2, 'Y-m-d H:i:s');
随时随地看视频慕课网APP
我要回答