добавьте дни и часы в поле даты / времени и получите обновленную дату / время в php, используя mysql - PullRequest
1 голос
/ 11 февраля 2010

Я хотел бы предоставить пользователям возможность отправлять значение datetime вместе со значениями, представляющими дополнительные дни / часы, а затем сохранять datetime, полученный в результате добавления двух в базу данных mysql.

Ответы [ 3 ]

1 голос
/ 11 февраля 2010

Если вы хотите сделать это на PHP, это должно помочь:

$datetime = '2010-02-11 12:00:00';

$days = '5';
$hours = '3';

$new_datetime = date('Y-m-d H:i:s', strtotime("+$days days $hours hours", strtotime($datetime)));

echo $new_datetime; # Will output '2010-02-16 15:00:00'
0 голосов
/ 11 февраля 2010

Если вы хотите сделать это в PHP, вы можете использовать mktime, добавив дополнительные значения времени / даты, как вам требуется:

$time = mktime($hours + $extra_hours, $minutes, $seconds, $months + $extra_months, $days, $years);
$date = date('Y-m-d H:i:s', $time);
0 голосов
/ 11 февраля 2010

Чтобы добавить интервал (день или несколько часов) к дате и времени, вы можете использовать функцию date_add .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...