将DateTime类转换为字符串

Gen*_*njo 4 php sql sql-server string date

目前我正在从mssql中检索日期,数据类型为小日期时间.

数据是: 2013-03-12 00:00:00

我想将它存储在变量中,然后显示在文本框中.

我想要显示的格式就2013-03-12在文本框中.

我收到的消息是:

catchable致命错误:类DateTime的对象无法转换为字符串.

任何的想法?

小智 8

在PHP中你可以简单地使用 date_format($date, 'Y-m-d')

<?php
$date = date_create('2013-11-23 05:06:07');
echo date_format($date, 'Y-m-d');
?>
Run Code Online (Sandbox Code Playgroud)

返回2013-11-23


DAS*_*RiD 5

以下代码将为您提供可用于 SQL 的日期:

$dateTime->format(\DateTime::ISO8601);
Run Code Online (Sandbox Code Playgroud)

-编辑-

事实上,我刚刚看到你想要它反过来。在这种情况下:

$dateTime->format('Y-m-d');
Run Code Online (Sandbox Code Playgroud)