时间差并在PHP中解析为Time数据类型

时间:2017-04-10 08:03:44

标签: php parsing

在数据库中,存储时差的变量的数据类型是Time和我计算时间返回字符串的触发器。所以有一段时间差异将是00:00:00。

如何将此时间(字符串)解析为数据类型时间,以便正确保存到数据库中。

我使用下面的代码来操纵时间。

$datetime1 = new DateTime(@@startTime);
$datetime2 = new DateTime(getCurrentTime());
$interval = $datetime1->diff($datetime2);
$elapsed = $interval->format('%i minutes').' '.$interval->format('%s seconds');
$totalTime = $elapsed;

请帮忙。

1 个答案:

答案 0 :(得分:0)

我已使用以下内容将time()更改为正确的MySQL格式。

$expire = time() + (86400 * 28);
$expiration = date('Y-m-d H:i:s', $expire);