Time и 24 часа

Печать RSS
317

Автор
Голубые штаны
0
Всем привет!
Хочу реализовать для себя функцию банка, типа моторовского, но на БД
Впринцепи все зделал, без проблем, но остановился на одной проблемке, ето ограничение. Ну в смысле что б пользователь мог заберать вклад только один раз в день.
Поидее нужно создать полее типа time_vklad и потом сверять прошло ли уже сутки после того как юзер вложил деньги, или не прошло.
Задача, как узнать прошлоли сутки? Как реализовать данную штуку, и в каком формате записывать данные в поле time_vklad

Пацак
0
время записывай в формате UNIX т.е. результат функции time()
соответсвенно
if(time()<$time_vklad+86400){
/*прошли сутки*/
}
Автор
Голубые штаны
0
2, спасибочки, буду юзатьsmile

Пацак
0
if(time()>$time_vklad+86400){
/*прошли сутки*/
}
очепятался)) вот так правильно, т.е. настоящее время больше чем время последнего вложения + 86400 секунд
Автор
Голубые штаны
0
4, отлично, все работает, с меня аптека. Второй вопрос сюдаже, а как определить сколько осталось времени до снятия вклада. Тоесть например так: Вы можете снять вклад через 2 часа 30 минут
Изменил: Игорь (02.10.2009 / 17:14)
S

Чатланин
0
<?php $date=date('/*не помню что там*/');
$s = $time_vklad - $date // или наоборот;
echo "вы можете снять вклад через".$s;
ну примерно так
смысл думаю понятен
Автор
Голубые штаны
0
'/*не помню что там*/' вот какраз етот момент меня и интересуетD
N

Голубые штаны
0
$date=time(); - выдаст юникс дату (это к /*не помню что там*/)
Автор
Голубые штаны
0
Блин не работает
делал так:
<?php $date=time();
$s = $time_vklad - $date;
echo "вы можете снять вклад через".$s;
выводит: вы можете снять вклад через-1254493749
Изменил: Игорь (02.10.2009 / 18:30)
N

Голубые штаны
0
Ну во первых $time_vklad должна быть больше текущего времени на количество секунд, через которое можно снять вклад. Ищи ошибку при записи времени в переменную $time_vklad. Должно быть что то типа time()+время в секундах через которое снимается вклад
Во вторых $s ты получишь в секундах и уже придется юзать date("Осталось часов H минут i",$s);
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск