我怎样才能添加时间戳

时间:2013-08-01 13:21:06

标签: php time

我如何添加时间戳和回声时间。 我尝试过并且能够为它添加天数,但是当它回显它时会显示不是。

$timestamp = strtotime('+7 days', $row['sdate']);

此代码是否正确。

三江源

2 个答案:

答案 0 :(得分:3)

应该是

$date = strtotime($row['sdate']);
$date = strtotime("+7 day", $date);
echo date('Y-m-d H:i:s',$date);

或者您也可以尝试

$date = strtotime('+7 days', strtotime($row['sdate']) );
echo date('Y-m-d',$date);

答案 1 :(得分:0)

Strtotime函数想要unix时间戳,所以你需要转换你的时间(我希望是正常的日期时间)?

strtotime('+7 days', strtotime($row['sdate']) );

然后,如果您想再次将其格式化为日期时间,请执行以下操作:

$timestamp = strtotime('+7 days', strtotime($row['sdate']) );
echo date("Y-m-d H:i:s", $timestamp);

您可以在php手册上阅读更多关于strtotime和日期的信息。 http://php.net/manual/en/function.strtotime.php

http://php.net/manual/en/function.date.php