привет всем=) как реальзовать такое:
я нажал кнопку, и через 00:07:35 выполняется какое то действие, как такое реализовать? как правильно работать с временем? может даже не с помощью time()
На уровне php это скорее всего не возможно.
JQuery и т.д надо, если я так тебя понял.
добавлено спустя 23 секунды:
И вообще причем тут time() ??
Эта функция просто возвращает метку времени.
SL_NeKrOmAnT пишет:
"
И вообще причем тут time() ??
"
да хрен его знает, просто предположение
SL_NeKrOmAnT, блин, кстати он лайн игры так же делают, типа садовник.моби, посадил картошку, через 2 дня собрал, или тривиан ру, отправил армию на врага, через 3 минуты они до него дошли
добавлено спустя 19 секунд:
Okula, спасибо, изучу
Там ничего не выполняется, там просто проверяется условие, прошло ли 2 дня или нет. Если прошло то можно собрать твою картошку.
23 Фев 2013, 13:55SL_NeKrOmAnT, и как проверить прошло ли два дня.
например, я посадил картошку 23,02,2013. кортошка растет ровно сутки, то есть к текущей дате нам нужно как то добавить один день, как это сделать?
____
может так
[php:1:88c9b73882]
$day = date('d') + 1;
$urozhay = $day.date(':m:y');
[/php:1:88c9b73882]
правильно да?
___
а как сравнить сколько осталось до урожая, просто отнимать дату текущую и сохраненную в бд не получается
Я так понимаю ты еще учишься классе в 7 ?
Математику не знаем?
---------------------------
Прибавляем к текущему времени 1 день (86400 сек.)
Это время когда урожай созреет.
Потом проверяем текущее время больше или равно этому, то значит урожай созрел.
-------------------------
[php:1:9e728efe28]
/* Это пишем в базу */
$end = time()+86400;
/* Этим потом проверяем, вытягивая ту дату из базы */
if(time() >= $end)
{
echo 'Урожай созрел.';
}
[/php:1:9e728efe28]
SL_NeKrOmAnT, ооооо , так все таки мы time() используем
а как же:????
SL_NeKrOmAnT пишет:
"
И вообще причем тут time() ??
Эта функция просто возвращает метку времени."
теперь как мне вывести инфу о том, сколько времени осталось до урожая? то есть вопрос по другому: как мне time() перевести в нормальную дату?
добавлено спустя 8 минут:
SL_NeKrOmAnT пишет:
"Я так понимаю ты еще учишься классе в 7 ?
Математику не знаем?
---------------------------
"
и если мы затронули мои способности к математике, то будет проще и логичнее так:
[php:1:f90b163fe7]
$end = time()+60*60*24;[/php:1:f90b163fe7]
(60*60 = 1час)*24 = 24часа = сутки
Вот так можно прибавить 1 день к текущей дате.
[php:1:b4ec90149f]$d = new DateTime("now");
$d->modify("+1 day");
$tomorrow = $d->format("d.m.Y H:i:s");[/php:1:b4ec90149f]
Если нужно прибавить 1 день к какой-то конкретной дате нужно просто указать эту дату в конструкторе DateTime.