当我这样做时,var_dump()
我会收到此回复
object(DateTime)#1 (3) {
["date"]=> string(19) "2003-07-01 13:38:43"
["timezone_type"]=> int(3)
["timezone"]=> string(11) "Asia/Muscat" }
请告诉我,如何从这个对象输出参数日期?
你应该能够简单地使用
echo $dateObject->date;
否则,请查看DateTime#format
方法
echo $dateObject->format('Y-m-d H:i:s');
// => 2003-07-01 13:38:43
这更好一点,因为它允许您根据需要格式化输出。
我看看 var_dump 的结果,你会看到你正在处理 DateTime 类的一个实例:
对象(日期时间)#1 (3) {
知道了这一点,您应该去 PHP 类参考并查看文档: http: //php.net/manual/en/class.datetime.php
在那里你会发现如何使用这个特定的类。如果您查看方法列表,您会发现方法 DateTime::format,这是您需要的方法。http://php.net/manual/en/datetime.format.php
尝试一下
$datetime = new Datetime();
echo $datetime->format('Y-m-d H:i:s');