Вверх ↑
Этот топик читают: Гость
Разработчик
Ответов: 26163
Рейтинг: 2127
#46: 2008-12-03 17:09:07 ЛС | профиль | цитата
Вячеслав писал(а):
Я так и непонял зачем весь этот гемморой с квантами

Дискуссию вызвать, а то чел спросил, и все молчат.

Да, а как ты, собственно, будешь называть 1/86400 суток, и чему тогда будет равняться секунда
карма: 22

0
Ответов: 16884
Рейтинг: 1239
#47: 2008-12-03 17:10:58 ЛС | профиль | цитата
Леонид, 700000.5 = Дней 700000, часов 12, мин 00, сек 00
Но это не с Рождества Христоа, а с революции 1917 -го года
------------ Дoбавленo:

nesco писал(а):
Да, а как ты, собственно, будешь называть 1/86400 суток, и сколько это будет в секундах
ровно 1 секунда
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
1
Голосовали:nesco
Разработчик
Ответов: 26163
Рейтинг: 2127
#48: 2008-12-03 17:12:33 ЛС | профиль | цитата
Tad писал(а):
ровно 1 секунда

Правильно, но я не тебя спрашивал (и вопрос немного переписал, а то ответ слишком легкий)
карма: 22

0
Ответов: 8928
Рейтинг: 823
#49: 2008-12-03 17:14:32 ЛС | профиль | цитата
Tad, хотя есть упомянутая здесь Ваша разработка, но компьютерное представление дат у Вас не в подсознании 699999 полных дней и 12 часов
карма: 19

1
Голосовали:nesco
Ответов: 1305
Рейтинг: 29
#50: 2008-12-03 17:18:51 ЛС | профиль | цитата
nesco писал(а):
Да, а как ты, собственно, будешь называть 1/86400 суток, и чему тогда будет равняться секунда

Все равно просто - 1/86400 = 1 сек, 1 сек = 1/86400 (1,1574074074074074074074074074074e-5)
карма: 0

1
Голосовали:nesco
Ответов: 16884
Рейтинг: 1239
#51: 2008-12-03 17:19:02 ЛС | профиль | цитата
Леонид, Сам же писал : Все что ЦЕЛОЕ это число полных дней
Но если считать от зачатия, то я бы конечно отнял 9-ть месяцев, и появились бы и минуты, а если учесть еще неравномерность вращения Земли.
Все.Завязали.

карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
1
Голосовали:nesco
Разработчик
Ответов: 26163
Рейтинг: 2127
#52: 2008-12-03 17:20:07 ЛС | профиль | цитата
Леонид писал(а):
699999 полных дней и 12 часов

Ха, я тоже вспомнил, счет начинается с 1, а не с 0 (это я в коде раньше встречал). С секундами и квантами, как-то, проще, с датами вообще маразм, особенно с длинными
карма: 22

0
Ответов: 3655
Рейтинг: 69
#53: 2008-12-03 17:21:07 ЛС | профиль | цитата
nesco писал(а):
Да, а как ты, собственно, будешь называть 1/86400 суток, и чему тогда будет равняться секунда

Ну я бы даже не думал ,так как Tad, уже написал
Tad писал(а):
В сутках 86400 сек

карма: 0

0
Ответов: 1305
Рейтинг: 29
#54: 2008-12-03 17:21:18 ЛС | профиль | цитата
Леонид писал(а):
699999 полных дней и 12 часов

Леонид, обоснуй, я вот тоже думаю, что 700000 полных дней - опровергни
карма: 0

1
Голосовали:nesco
Разработчик
Ответов: 26163
Рейтинг: 2127
#55: 2008-12-03 17:31:06 ЛС | профиль | цитата
Мозговой штурм продолжается.

------------ Дoбавленo:


Все активные участники получают по +2 (точнее, уже получили)
карма: 22

0
Ответов: 8928
Рейтинг: 823
#56: 2008-12-03 17:33:27 ЛС | профиль | цитата
v258, обосновывать тут нечего, так принято, что бы компьютеру избежать лишних телодвижений при выводе дат и дней недели (не приведи Господь ошибиться на субботе: работать-то нельзя!), так как мы говорим, например: сегодня 31 января 2009 года 12 часов 00 минут, хотя от начала года прошло 30 дней и 12 часов.
карма: 19

0
Ответов: 16884
Рейтинг: 1239
#57: 2008-12-03 17:33:51 ЛС | профиль | цитата
Как там был вопрос - Срождества Христова?
С рождения только через год будет 1 - значит счет начинается с 0
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Разработчик
Ответов: 26163
Рейтинг: 2127
#58: 2008-12-03 17:36:55 ЛС | профиль | цитата
Леонид писал(а):
сегодня 31 января 2009 года 12 часов 00 минут, хотя от начала года прошло 30 дней и 12 часов


Да, действительно прошло-то 30 дней и 12 часов, тк 31 еще идет ( и находится в дробной части )
карма: 22

0
Ответов: 3655
Рейтинг: 69
#59: 2008-12-03 17:39:03 ЛС | профиль | цитата
Иногда требуется расчитать дату относительно текущей, например "30 дней с текущего момента". Конечно, вы можете просто подсчитать время этого события, учтя текущий день, год (является ли он високосным) и возможный переход на летнее время (если это существенно).
Гораздо проще использовать временную метку эпохи Unix. Возьмем например, названную выше задачу расчета "30 дней с текущего момента". Один день - это 24 часа, каждый час состоит из 60 минут, а в одной минуте 60 секунд. Следовательно, к текущей временной метке (полученной посредством time() или date('U')) нужно просто добавить 30*24*60*60, и получится временная метка текущей даты. Затем данную метку можно использовать для нахождения даты окончания чего-либо или просто для печати информации о дате.


карма: 0

0
Ответов: 16884
Рейтинг: 1239
#60: 2008-12-03 17:42:07 ЛС | профиль | цитата
Вячеслав писал(а):
24*60*60
это и есть волшебное число 86400
Леонид писал(а):
так как мы говорим, например:сегодня 31 января 2009 года 12 часов 00 минут, хотя от начала года прошло 30 дней и 12 часов.
А реальным числом выражение этой даты будет 30.5 т.к. правильно
nesco писал(а):
действительно прошло-то 30 дней и 12 часов, тк 31 еще идет ( и находится в дробной части

Не надо путать дату реальным числом с тем как мы говорим и 700000.5 это 700000 полных дней и 12 часов 700001-го дня
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)