Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么我的日期创建在php中不起作用?_Php - Fatal编程技术网

为什么我的日期创建在php中不起作用?

为什么我的日期创建在php中不起作用?,php,Php,我有一个信息系统,我正在转换日期。我正在转换日期,因此我以用户时区(纽约为例)为例,然后使用date()函数。但是当我删除日期_create()时,它工作并输出:2020-09-06 08:45:25。但当有创建日期时,不会输出任何内容。这是我的密码: date_default_timezone_set("America/New_York"); $date1 = date("Y-m-d H:i:s"); $date2 = d

我有一个信息系统,我正在转换日期。我正在转换日期,因此我以用户时区(纽约为例)为例,然后使用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;
事实上,返回DateTime类的对象,这样您就不能回显它,为此,您应该使用如下方法将其转换为字符串:

事实上,返回DateTime类的对象,这样您就不能回显它,为此,您应该使用如下方法将其转换为字符串:


您的代码中没有输出…当我添加echo$date2时,没有输出任何内容。您只需要将格式
$date1
添加到此
Y-m-d H:I:s
?使用
echo$date1存在异常或严重错误。打开错误报告并激活显示\u错误代码中没有输出…当我添加echo$date2时,没有输出任何内容。ID您只想将格式
$date1
添加到此
Y-m-d H:I:s
?使用
echo$date1存在异常或严重错误。打开错误报告并激活显示错误
echo date_format($date2, 'Y-m-d H:i:s');