4

当我这样做时,var_dump()我会收到此回复

object(DateTime)#1 (3) { 
["date"]=> string(19) "2003-07-01 13:38:43" 
["timezone_type"]=> int(3) 
["timezone"]=> string(11) "Asia/Muscat" }

请告诉我,如何从这个对象输出参数日期?

4

3 回答 3

2

你应该能够简单地使用

echo $dateObject->date;

否则,请查看DateTime#format方法

echo $dateObject->format('Y-m-d H:i:s');
// => 2003-07-01 13:38:43

这更好一点,因为它允许您根据需要格式化输出。

于 2012-12-11T07:27:48.983 回答
2

我看看 var_dump 的结果,你会看到你正在处理 DateTime 类的一个实例:

对象(日期时间)#1 (3) {

知道了这一点,您应该去 PHP 类参考并查看文档: http: //php.net/manual/en/class.datetime.php

在那里你会发现如何使用这个特定的类。如果您查看方法列表,您会发现方法 DateTime::format,这是您需要的方法。http://php.net/manual/en/datetime.format.php

于 2012-12-11T07:34:56.387 回答
0

尝试一下

$datetime = new Datetime();
echo $datetime->format('Y-m-d H:i:s');

http://php.net/manual/en/datetime.format.php

于 2012-12-11T07:29:13.947 回答