Forum Webscript.Ru

Программирование => PHP => Тема начата: potia от 09 Мая 2005, 00:49:55

Название: Сравнение по времени
Отправлено: potia от 09 Мая 2005, 00:49:55
Есть такая задача.

Есть одно поле в Mysql, в которое потом нужно запихнуть значение TIME(); , но это знач. должно быть настоящее время + 30 дней.

Далее при входе на страницу это знач нужно сверять со временем в данный момент и показывать сколько времени осталось.

Как это практически реализовать?
Название: Сравнение по времени
Отправлено: Lutik от 09 Мая 2005, 12:17:37
А что мешает тебе сравнить эти значения? Переводи в одинаковый формат времени и сравнивай...
Название: Сравнение по времени
Отправлено: potia от 09 Мая 2005, 14:57:04
Вот в этом то и проблема. Я так думаю, что time() нужно нацело делить на год и брать остаток, потом на месяц и т.д. Верно ли я думаю? Если верно, то есть у кого нибуть скрипт деления и как обойтись с высокосными годами?
Название: Сравнение по времени
Отправлено: Меняздесьдавнонет от 09 Мая 2005, 23:33:50
Цитировать
potia:
Я так думаю, что time() нужно нацело делить на год и брать остаток, потом на месяц и т.д. Верно ли я думаю?

а зачем? что должно получиться в итоге?
Название: Сравнение по времени
Отправлено: potia от 10 Мая 2005, 19:43:24
При входе на страницу это знач нужно сверять со временем в данный момент и показывать сколько времени осталось.
Название: Сравнение по времени
Отправлено: Меняздесьдавнонет от 10 Мая 2005, 21:23:37
а зачем для этого производить всякое деление с округлением?
Название: Сравнение по времени
Отправлено: sarutobi от 10 Мая 2005, 21:48:15
RomikChef, написал бы просто :
сохранить дату + 30 дней =  default date_add(now(), interval 30 days)
получить остаток = select ..., (stored_date-now()) as time_interval, ...
и все :)))
можно и форматирование прикрутить, в том же запросе на выборку.....
Название: Сравнение по времени
Отправлено: potia от 10 Мая 2005, 23:00:15
А как это будет полностью, если база=client, табл=uip, поле=uip1
Название: Сравнение по времени
Отправлено: Lutik от 11 Мая 2005, 01:09:47
А вот запрос тебе поможет составить http://www.mysql.ru
Название: Сравнение по времени
Отправлено: Меняздесьдавнонет от 11 Мая 2005, 10:55:11
sarutobi
если бы я понимал, что ему надо - я бы написал.
пока для меня шаманство с делением и округлением выглядит каким-то кривым эрзацем функции Date()
хотя я слабо себе представляю человека, который знает о существовании time() но не знает о date()
Поэтому и пытаюсь выяснить, что он такое делает.
Но если ему твой ответ поможет, то я буду только рад.