将日期时间转换为字符串 PHP

2022-08-30 06:10:33

我已经研究了很多关于如何将PHP DateTime对象转换为字符串的网站。我总是看到“字符串到日期时间”,而不是“日期时间到字符串”

PHP DateTime可以回显,但是我想用PHP字符串函数处理我的DateTime。

我的问题是,如何将PHP dateTime Object设置为从这种代码开始的字符串:

$dts = new DateTime(); //this returns the current date time
echo strlen($dts);

答案 1

您可以使用类的格式方法:DateTime

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

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

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

答案 2
echo date_format($date,"Y/m/d H:i:s");

推荐