[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Определить 24 часа с момента действия.
Anton83
Доброе время суток!
Помогите решить проблему работы со временем в 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 день

Спустя 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);
}
?>


http://php.net/manual/ru/function.strtotime.php

echo date('j F Y'); - выводит 26 April 2011
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.