Как добавить 5 минут к текущему дате времени на php <5.3 Я хочу добавить 5 минут до этой даты: 2011-04-8 08:29:49 $date = '2011-04-8 08:29:49'; Когда я использую strtotime, я всегда получаю 1970-01-01 08:33:31 Как правильно добавить 5 минут до 2011-04-8 08:29:49? Ответ 1 $date = '2011-04-8 08:29:49'; $currentDate = strtotime($date); $futureDate = $currentDate+(60*5); $formatDate = date("Y-m-d H:i:s", $futureDate); Теперь результат 2011-04-08 08:34:49 и хранится внутри $formatDate Наслаждайтесь!:) Ответ 2 Попробуйте следующее: echo date('Y-m-d H:i:s', strtotime('+5 minutes', strtotime('2011-04-8 08:29:49'))); Ответ 3 $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; Результаты в: 2012-09-30 09:00:03 2012-09-30 09:05:03 Ответ 4 Если я прав в мыслях. Если вы преобразуете дату в временную метку unix через strtotime(), просто добавьте 300 (5 минут * 60 секунд) к этому номеру. $timestamp = strtotime($date) + (5*60) Надеюсь, что это поможет Ответ 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 Ответ 6 $date = '2011-04-8 08:29:49'; $newDate = date("Y-m-d H:i:s",strtotime($date." +5 minutes")) Ответ 7 более наглядно для простого и ясного решения $date = '2011-04-8 08:29:49'; $newtimestamp = strtotime($date. ' + 5 minute');//gets timestamp //convert into whichever format you need $newdate = date('Y-m-d H:i:s', $newtimestamp);//it prints 2011-04-08 08:34:49
Ответ 1 $date = '2011-04-8 08:29:49'; $currentDate = strtotime($date); $futureDate = $currentDate+(60*5); $formatDate = date("Y-m-d H:i:s", $futureDate); Теперь результат 2011-04-08 08:34:49 и хранится внутри $formatDate Наслаждайтесь!:)
Ответ 2 Попробуйте следующее: echo date('Y-m-d H:i:s', strtotime('+5 minutes', strtotime('2011-04-8 08:29:49')));
Ответ 3 $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; Результаты в: 2012-09-30 09:00:03 2012-09-30 09:05:03
Ответ 4 Если я прав в мыслях. Если вы преобразуете дату в временную метку unix через strtotime(), просто добавьте 300 (5 минут * 60 секунд) к этому номеру. $timestamp = strtotime($date) + (5*60) Надеюсь, что это поможет
Ответ 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
Ответ 7 более наглядно для простого и ясного решения $date = '2011-04-8 08:29:49'; $newtimestamp = strtotime($date. ' + 5 minute');//gets timestamp //convert into whichever format you need $newdate = date('Y-m-d H:i:s', $newtimestamp);//it prints 2011-04-08 08:34:49