Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/266.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 类型3日期时间设置程序问题_Php_Datetime_Typo3_Extbase - Fatal编程技术网

Php 类型3日期时间设置程序问题

Php 类型3日期时间设置程序问题,php,datetime,typo3,extbase,Php,Datetime,Typo3,Extbase,我的约会模型有一个值$created,它的数据类型是DateTime。但由于某些原因,我无法设置$created值 我尝试了许多格式,但它无法设置值。当函数到达setCreated()时,它会被卡住。(所有其他值(整数、字符串)均已成功设置,仅此\DateTime变量未成功设置) 我的setter方法: /** * Sets the created * * @param \DateTime $created * @return void */ public function set

我的约会模型有一个值$created,它的数据类型是DateTime。但由于某些原因,我无法设置$created值

我尝试了许多格式,但它无法设置值。当函数到达setCreated()时,它会被卡住。(所有其他值(整数、字符串)均已成功设置,仅此\DateTime变量未成功设置)

我的setter方法:

 /**
 * Sets the created
 *
 * @param \DateTime $created
 * @return void
 */

public function setCreated(\DateTime $created) {
    $this->created = $created;
}
如何使用时间戳(或任何其他日期格式)设置$created值?? 感谢您的帮助! 谢谢你的努力

您是否尝试过:

$appointment->setCreated('1990-11-14 15:32:12');

setCreated
-方法需要
DateTime
对象,而不是字符串。所以给它一个:

$appointment->setCreated(new \DateTime('<insert your date string here>'));
$appointment->setCreated(new\DateTime(“”));

可在中找到接受的时间字符串列表。

您能试试吗?它应该是有效的

$appointment->setCreated(new \DateTime('1990-11-14T15:32:12+00:00'));

是的,同样的问题。尝试了中所述的多种日期时间格式,但未成功。我总是喜欢没有任何理由的向下投票…人们至少可以证明,这样可以改进答案。我刚刚进行了向上投票,因此您的帖子位于0上。我也不明白为什么人们会投反对票。只要不是绝对的杂乱,就不应该这样做。谢谢你们的支持和努力@d4ny3l不需要,但谢谢你。当我添加此建议时,您在您的问题上没有此选项,但现在您有了。也许这就是为什么有人被否决了…工作得很有魅力。你真的让我很开心。Thx人!!!p、 s.\DateTime初始化接受哪种数据类型?只有日期字符串或者我可以传递一个时间戳???是的…我没有看到他的答案。我很高兴它解决了你的问题。
$appointment->setCreated(new \DateTime('1990-11-14T15:32:12+00:00'));