PHP日期时间值未作为参数传入

PHP日期时间值未作为参数传入,php,Php,我在php中使用DateTime对象来获取日期范围 但是,我无法将DateTime对象的值传递到函数中 当我尝试将其分配给变量时,该变量为空 代码如下 $date1 = new DateTime('2013-04-11'); $test = $date1->setTime($i, 59); echo $test; 有人知道如何将$date1赋值给一个变量吗?该变量返回一个DateTime对象,该对象没有toString方法 上述操作将生成一个致命错误(您确实应该): 可捕获的致命错误:无

我在php中使用DateTime对象来获取日期范围

但是,我无法将DateTime对象的值传递到函数中

当我尝试将其分配给变量时,该变量为空

代码如下

$date1 = new DateTime('2013-04-11');
$test = $date1->setTime($i, 59);
echo $test;

有人知道如何将$date1赋值给一个变量吗?

该变量返回一个
DateTime
对象,该对象没有
toString
方法

上述操作将生成一个致命错误(您确实应该):

可捕获的致命错误:无法在第7行的/code/KHCgOS中将类DateTime的对象转换为字符串

PHP可捕获致命错误:第7行的/code/KHCgOS中的DateTime类对象无法转换为字符串

你应该这样做:

echo $test->format('H:i:s d-m-Y');
更多信息:


注意:在生产机器上,还应启用错误报告功能,但不应显示它们,而应记录它们,以返回一个
DateTime
对象,该对象没有
toString
方法

上述操作将生成一个致命错误(您确实应该):

可捕获的致命错误:无法在第7行的/code/KHCgOS中将类DateTime的对象转换为字符串

PHP可捕获致命错误:第7行的/code/KHCgOS中的DateTime类对象无法转换为字符串

你应该这样做:

echo $test->format('H:i:s d-m-Y');
更多信息:

注意:在生产机器上,还应启用错误报告功能,但不应显示错误报告,而应记录错误报告

使用

从返回一个DateTime对象,因此为了打印值,必须使用。下面是一个工作示例:

<?php
$i = 14;

$date1 = new DateTime('2013-04-11');
$date1->setTime($i, 59);

echo $date1->format('Y-m-d H:i:s') . "\n";
从返回一个DateTime对象,因此为了打印值,必须使用。下面是一个工作示例:

<?php
$i = 14;

$date1 = new DateTime('2013-04-11');
$date1->setTime($i, 59);

echo $date1->format('Y-m-d H:i:s') . "\n";

实际上它叫uu-toString。实际上它叫u-toString。