一尘不染

将DateTime转换为字符串PHP

php

我已经研究了很多站点,有关如何将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);

阅读 378

收藏
2020-05-29

共1个答案

一尘不染

您可以使用该类的format方法DateTime

$date = new DateTime('2000-01-01');
$result = $date->format('Y-m-d H:i:s');

如果format由于某种原因失败,它将返回FALSE。在某些应用程序中,处理失败的情况可能很有意义:

if ($result) {
  echo $result;
} else { // format failed
  echo "Unknown Time";
}
2020-05-29