PHP DateTime类很奇怪

时间:2016-06-03 22:56:38

标签: php datetime

考虑以下代码块,我将一个字符串传递给ruby-gems构造函数。现在在第3行我更改了我使用的变量的内容,我从第2行得到错误?

为什么我从第3行的第2行的构造函数中得到错误?

我还在DateTime对象上尝试了clone,然后有一个对象用于日期时间,另一个用于更改其内容。它仍然不起作用,给我完全相同的错误。

$user

错误:

$userDatetime = "".$user->user_api_rolling_datetime; $rollingHourEndsAt = new \DateTime($userDatetime); $user->user_api_rolling_datetime = new Expression('NOW()');

1 个答案:

答案 0 :(得分:0)

虽然我不确定导致上述问题的原因。以下解决方法有效:

$rollingHourEndsAt = new \DateTime();
$rollingHourEndsAt->setTimestamp(strtotime($user->user_api_rolling_datetime));
$user->user_api_rolling_datetime = new Expression('NOW()');