|
|
|
|
|
для: FiX
(01.09.2005 в 00:10)
| | Тогда лучше сразу хранить время в timestamp (число секунд, прошедшее с полуночи 1 января 1970 года). Получить её для конкретной даты, можно так как писал Artem S.
<?php
$end_time = mktime(0,0,0, 9,30,2005);
?>
|
Получить текущее время в этом же формате можно при помощи функции time().
<?php
$now_time = time();
?>
|
Сравнивать эти даты можно как обычные числа. | |
|
|
|
|
|
|
|
для: FiX
(01.09.2005 в 00:10)
| | В принципе, как угодно. Скажем, если он записан в человеческом формате, то вам поможет функция strtotime - она переведет в формат "количество секунд от эпози unix".
<?if(strtotime($date_end)-strtotime(time())<0){ принимаем меры }?>
|
| |
|
|
|
|
|
|
|
для: cheops
(30.08.2005 в 12:25)
| | Данные хранятся в файлах. А формат - ещё не известен, т.к. я ещё не мог определиться с датами. Подскажите, пожалуйста, как лучше записать формат даты? | |
|
|
|
|
|
|
|
для: Loki
(30.08.2005 в 11:56)
| | Присоединяюсь где хранится время и если, не в базе данных, а в файле, то в каком формате - timestamp? | |
|
|
|
|
|
|
|
для: FiX
(30.08.2005 в 11:37)
| | А где храниться информация о датах? Если в БД, то можно это сделать средствами mysql | |
|
|
|
|
|
|
|
для: FiX
(30.08.2005 в 11:37)
| | Можно хранить "метку" времяни.
mktime(0,0,0, 9,30,2005);
И сравнивать с текущей time();
Если текущее значение больше, то баннер пора убирать. | |
|
|
|
|
|
|
| Не могу разобраться с датами. Например, есть баннер, который должен стоять на сайте один месяц (31 день). В файле записано число, до которого этот баннер должен стоять, а потом он должен убраться. Скрипт почти готов, но я не могу разобраться с датами. Если срок окончания будет 30.09.2005, что надо написать, чтобы скрипт сравнивал текущую дату? Кто может помочь мне? | |
|
|
|
|