Помогите решить проблему работы со временем в PHP.
Задача: не допустить нажатие по кнопке на форме чаще, чем один раз на 24 часа.
При нажатии кнопки в БД заноситься в поле dat_p формат datetime вида 2011-04-01 12:14:54
И есть переменная текучего времени $dat_t = date("Y.m.d H:i:s");
Как определить что между двумя датами меньше или больше 24 часов?
Я погуглил инфи куча но не получилось помогите!
Спустя 11 минут, 11 секунд (26.04.2011 - 11:54) Игорь_Vasinsky написал(а):
а как пробывал?
Спустя 1 минута, 32 секунды (26.04.2011 - 11:55) Krevedko написал(а):
$date = date("Y-m-d"); -текущая
strtotime(date("Y-m-d", strtotime($date)) . " +1 day"); -плюс 1 день
strtotime(date("Y-m-d", strtotime($date)) . " +1 day"); -плюс 1 день
Спустя 10 минут, 55 секунд (26.04.2011 - 12:06) vadimk написал(а):
Цитата |
Пример #1 Пример использования функции strtotime() <?php echo strtotime("now"), "\n"; echo strtotime("10 September 2000"), "\n"; echo strtotime("+1 day"), "\n"; echo strtotime("+1 week"), "\n"; echo strtotime("+1 week 2 days 4 hours 2 seconds"), "\n"; echo strtotime("next Thursday"), "\n"; echo strtotime("last Monday"), "\n"; ?> |
Цитата |
Пример #2 Проверка ошибок <?php $str = 'Not Good'; if (($timestamp = strtotime($str)) === -1) { echo "Строка ($str) недопустима"; } else { echo "$str == " . date('l dS of F Y h:i:s A', $timestamp); } ?> |