[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Считаем дату
287_08
Над посчитать сколько времени прошло с определенного момента. Например, я родился 14 ноября 1986 года. Я хочу знать сколько я живу. (в годах, месяцах и днях). Сколько всего месяцев я знаю как сделать,а вот чтобы формат был такой:
23 года три месяца и один день.
Искал тут не нашел. Данные берутся из Мискла, может в мискле высчитывать правильную дату?



Спустя 10 минут, 48 секунд (1.02.2010 - 17:13) Ice написал(а):
ну пусть посчитает а чего ему?smile.gif Всё, что можно сделать в базе - сделай в базе, зачем городить?=)

а в пыхе:

// выведет колиичество моих лет)))
echo (time() - strtotime("15 April 1986")) / 3600/24/365;

Спустя 22 минуты, 35 секунд (1.02.2010 - 17:36) sergeiss написал(а):
Цитата (287_08 @ 1.02.2010 - 18:02)
Искал тут не нашел.

Заходишь в хэлп по БД и находишь там всё за 1 минуту. Или заходишь в гугл или яндекс, вводишь "как найти разницу дат в mysql"... Выбираешь в первую, в крайнем случае вторую ссылку и получаешь полную информацию.
Я понимаю, что проще переложить процесс думанья на других участников форума smile.gif Но ведь надо и самому иногда думать. Если не полезно, то хотя бы не вредно.

Спустя 32 минуты, 58 секунд (1.02.2010 - 18:09) 287_08 написал(а):
echo (time() - strtotime("15 April 1986")) / 3600/24/365;

По этому методу плохо то, что будет погрешность, не во всех же годах 365 дней. Проблема в том, что эта погрешность возникает. Вот я и спросил совета, если мы данные заносим в мискл все-равно, то может лучше тами посчитать,а не в ПХП?

Спустя 5 минут, 35 секунд (1.02.2010 - 18:14) Ice написал(а):
жизни на такую погрешность хватит?smile.gif))

Спустя 24 минуты, 30 секунд (1.02.2010 - 18:39) 287_08 написал(а):
Так то все почитал, и года и месяцы. Вот теперь надо дни посчитать.
Чтобы получить результат-
мне 1 год два месяца и три дня - точным. Если годиков то много уже в днях вылетает погрешность.
Хотя, если мы знаем дату рождения, то можно просто от сегодняшнего числа, отнять число когда родился. Все гениальное просто

Спустя 6 минут, 49 секунд (1.02.2010 - 18:45) Ice написал(а):
а нет желания это на яваскрипте реализовать, чтоб сервер не занимался лишним? smile.gif

Спустя 9 минут, 8 секунд (1.02.2010 - 18:55) 287_08 написал(а):
Я с ява не особо знаком. Ява считает и передает в пхп, а тот записывает? Тогда желание есть..

Спустя 3 минуты, 11 секунд (1.02.2010 - 18:58) Ice написал(а):
смысл в том, что:
+
1. вычислять будет клиентский комп.
2. данные будут поступать в готовом виде на запись, не требуя никаких дополнительных операций
-
1. следует организовать проверку данных на серверной стороне, так как всё, что выполняется на стороне клиента, может быть им же и изменено, а, следовательно, это - ЗЛО biggrin.gif
Я тож яву подзабыл чутка.

Спустя 20 минут, 21 секунда (1.02.2010 - 19:18) sergeiss написал(а):
"Я фигею, дорогая редакция"...

Это как же надо любить изобретать велосипед, и искать гимор на свою Ж, вместо того, чтобы потратить 3 минуты на поиск информации... Тем более, когда алгоритм уже дан. biggrin.gif

Флаг в руки и барабан на шею! smile.gif
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.