我已经研究了很多站点,有关如何将PHP DateTime对象转换为String。我总是看到“从String到DateTime”而不是“从DateTime到String”
可以回显PHP DateTime,但是我想用PHP字符串函数处理DateTime。
我的问题是如何从这种代码开始使PHP dateTime对象成为字符串:
$dts = new DateTime(); //this returns the current date time echo strlen($dts);
您可以使用该类的format方法DateTime:
format
DateTime
$date = new DateTime('2000-01-01'); $result = $date->format('Y-m-d H:i:s');
如果format由于某种原因失败,它将返回FALSE。在某些应用程序中,处理失败的情况可能很有意义:
FALSE
if ($result) { echo $result; } else { // format failed echo "Unknown Time"; }