2013-05-29 17 views
0

Есть ли способ добавить, скажем, 10 минут с датой(), но в формате (Y-m-d H: i: s)? Я делаю «время продлен» на аукционе, и я не могу вспомнить, как это сделать. Руководство PHP не дает мне много помощи, хотя это может быть от меня, не искажая неправильно. Я также искал здесь, но не мог найти ответ рядом с моим.PHP Future Date (Y-m-d H: i: s)

В заключение: У меня есть дата, скажем, «2013-05-29 17:00:00», которая динамически вытаскивается из базы данных. Мне нужно сделать это «2013-05-29 17:10:00».

Держу пари, что есть что-то настолько серьезно, что я ударился головой о стол, после получения ответа.

Спасибо за ваше время!

+1

Вы просто могли бы сделать это в базе данных с помощью 'выберите my_date, DATE_ADD (my_date, интервал 10 минут), как in_10_minutes от my_table;' –

+0

Посмотрите на это: HTTP: // StackOverflow. com/questions/7335153/add-10-minutes-to-date-from-mysql-datetime-and-comparing-it-to-the-time-now –

+0

@RyanNaddy вам, сэр, нужно ответить на этот вопрос поэтому я могу поддержать + принять его. Работала отлично. – lxndr

ответ

0

Существует альтернатива методу PHP, так как вы уже получаете данные из базы данных, почему бы вам не просто сделать это в базе данных.

$sql = $pdo->exec("select my_date, date_add(my_date, interval 10 minute) as in_10_minutes from my_table"); 
$rows = $sql->fetchAll(); 

foreach($rows as $row){ 
    echo $row["my_date"]."::".$row["in_10_minutes"]; 
} 
10

вы можете использовать:

$closingTime = date("Y-m-d H:i:s", strtotime($closingTime) + (60*10)); 
3

ли это.

<?php 
date('l jS F (Y-m-d)', strtotime('+10 minutes')); 
?? 
Смежные вопросы