【发布时间】:2013-04-20 23:26:18
【问题描述】:
我正在尝试将 55 分钟添加到存储在数据库中的设定时间。我正在运行 MySQL 查询以获取时间信息。这在 PHP 脚本中存储为
$row['login_time'].
如果以 2013-04-25 22:48:53 EDT 之类的格式存储在数据库中。
我正在尝试将这个时间增加 55 分钟。
我有以下脚本,但它显示的是 1969 年的值。
$seconds = 55 * 60;
echo date("Y-m-d H:i:s", $row['login_time'] + $seconds);
【问题讨论】:
-
使用 DateTime 类:php.net/manual/en/datetime.add.php
-
您的代码无法正常工作,原因与
'one' + 'five'不返回'six'的原因相同。 -
@ÁlvaroG.Vicario 在 PHP 中这种行为不会让我感到惊讶。我认为它会将日期时间字符串强制为数字 2012
标签: php