如何在php <5.3上添加5分钟到当前日期时间

beg*_*ner 22 php datetime

我想在这个日期增加5分钟: 2011-04-8 08:29:49

$date = '2011-04-8 08:29:49';
Run Code Online (Sandbox Code Playgroud)

当我使用时,strtotime我总是得到1970-01-01 08:33:31

如何正确添加5分钟2011-04-8 08:29:49

Ric*_*uez 51

$date = '2011-04-8 08:29:49';
$currentDate = strtotime($date);
$futureDate = $currentDate+(60*5);
$formatDate = date("Y-m-d H:i:s", $futureDate);
Run Code Online (Sandbox Code Playgroud)

现在,结果是2011-04-08 08:34:49并存储在里面$formatDate

请享用!:)


Ble*_*der 33

试试这个:

echo date('Y-m-d H:i:s', strtotime('+5 minutes', strtotime('2011-04-8 08:29:49')));
Run Code Online (Sandbox Code Playgroud)


小智 11

$expire_stamp = date('Y-m-d H:i:s', strtotime("+5 min"));
$now_stamp    = date("Y-m-d H:i:s");

echo "Right now: " . $now_stamp;
echo "5 minutes from right now: " . $expire_stamp;
Run Code Online (Sandbox Code Playgroud)

结果是:

2012-09-30 09:00:03

2012-09-30 09:05:03


Sal*_*lim 6

$date = '2011-04-8 08:29:49';
$newDate = date("Y-m-d H:i:s",strtotime($date." +5 minutes"))
Run Code Online (Sandbox Code Playgroud)


Nid*_*hin 5

添加

$date = new DateTime('2014-02-20 14:20:00');
$date->add(new DateInterval('P0DT0H5M0S'));
echo $date->format('Y-m-d H:i:s');
It add 5minutes

For subtracting

$date = new DateTime('2014-02-20 14:20:00');
$date->sub(new DateInterval('P0DT0H5M0S'));
echo $date->format('Y-m-d H:i:s');

It subtract 5 minutes
Run Code Online (Sandbox Code Playgroud)