X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Дата
PPA-pavel
PPA-pavel
Topic Starter сообщение 31.5.2011, 21:15; Ответить: PPA-pavel
Сообщение #1


Никак не могу разобраться в датах php

Простой пример
Сегодня должно произойти некое событие.
Как определить время до этого события уже пришло, или уже прошло или наступило?
Объясните, буду благодарен
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
alexdrob
alexdrob
сообщение 31.5.2011, 21:49; Ответить: alexdrob
Сообщение #2


Простой способ
[PHP]<?php

$d = strtotime("21:48:50");

if ($d > time())
echo "ждите";
else
echo "Ура!";

?>[/PHP]
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
PPA-pavel
PPA-pavel
Topic Starter сообщение 1.6.2011, 9:29; Ответить: PPA-pavel
Сообщение #3


а в чем проблема здесь, как правильно?
[PHP]
<?
$date = strtotime('2011-06-01');
$time = strtotime("9:28:23");

if ($date >= time() and $time >= time())
echo "ждите";
else
echo "Ура!";
?>
[/PHP]
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Licoric
Licoric
сообщение 1.6.2011, 10:01; Ответить: Licoric
Сообщение #4


Может в том, что ты сравниваешь календарную дату и часовое время?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
PPA-pavel
PPA-pavel
Topic Starter сообщение 1.6.2011, 10:02; Ответить: PPA-pavel
Сообщение #5


:wacko: по подробнее, может где есть про это почитать??
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
PPA-pavel
PPA-pavel
Topic Starter сообщение 1.6.2011, 11:01; Ответить: PPA-pavel
Сообщение #6


Тогда немного другая задача
В базе записана дата (DATETIME) 2011-06-01 18:50:00

Нужно чтобы до наступления этого времени все "ждали", а после "радовались"
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
PPA-pavel
PPA-pavel
Topic Starter сообщение 2.6.2011, 11:28; Ответить: PPA-pavel
Сообщение #7


Ну все же ка это сделать?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
alexdrob
alexdrob
сообщение 2.6.2011, 12:40; Ответить: alexdrob
Сообщение #8


Может быть просто
[PHP]if (strtotime($row['date']) < date())
echo "Ждите";
else
echo "Ура!";[/PHP]
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
PPA-pavel
PPA-pavel
Topic Starter сообщение 2.6.2011, 13:14; Ответить: PPA-pavel
Сообщение #9


Только вместо date() нужно использовать time()

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Продам базу контактов Номера,емейлы, дата рождения, ФИО и даже адреса
8 Samael91 3708 14.4.2019, 15:54
автор: -XaranyakA-


 



RSS Текстовая версия Сейчас: 29.3.2024, 15:20
Дизайн