Php 类型3日期时间设置程序问题
我的约会模型有一个值$created,它的数据类型是DateTime。但由于某些原因,我无法设置$created值 我尝试了许多格式,但它无法设置值。当函数到达setCreated()时,它会被卡住。(所有其他值(整数、字符串)均已成功设置,仅此\DateTime变量未成功设置) 我的setter方法: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
/**
* 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'));