Вячеслав писал(а):
Я так и непонял зачем весь этот гемморой с квантамиДискуссию вызвать, а то чел спросил, и все молчат.
Да, а как ты, собственно, будешь называть 1/86400 суток, и чему тогда будет равняться секунда
Разработчик
Ответов: 26163
Рейтинг: 2127
|
|||
Вячеслав писал(а): Я так и непонял зачем весь этот гемморой с квантамиДискуссию вызвать, а то чел спросил, и все молчат. Да, а как ты, собственно, будешь называть 1/86400 суток, и чему тогда будет равняться секунда |
|||
карма: 22 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
Леонид, 700000.5 = Дней 700000, часов 12, мин 00, сек 00
Но это не с Рождества Христоа, а с революции 1917 -го года ------------ Дoбавленo: nesco писал(а): Да, а как ты, собственно, будешь называть 1/86400 суток, и сколько это будет в секундах |
|||
карма: 25 |
| ||
Голосовали: | nesco |
Разработчик
Ответов: 26163
Рейтинг: 2127
|
|||
Tad писал(а): ровно 1 секундаПравильно, но я не тебя спрашивал (и вопрос немного переписал, а то ответ слишком легкий) |
|||
карма: 22 |
|
Ответов: 8928
Рейтинг: 823
|
|||
Tad, хотя есть упомянутая здесь Ваша разработка, но компьютерное представление дат у Вас не в подсознании 699999 полных дней и 12 часов
|
|||
карма: 19 |
| ||
Голосовали: | nesco |
Ответов: 1305
Рейтинг: 29
|
|||
nesco писал(а): Да, а как ты, собственно, будешь называть 1/86400 суток, и чему тогда будет равняться секунда Все равно просто - 1/86400 = 1 сек, 1 сек = 1/86400 (1,1574074074074074074074074074074e-5) |
|||
карма: 0 |
| ||
Голосовали: | nesco |
Ответов: 16884
Рейтинг: 1239
|
|||
Леонид, Сам же писал : Все что ЦЕЛОЕ это число полных дней
Но если считать от зачатия, то я бы конечно отнял 9-ть месяцев, и появились бы и минуты, а если учесть еще неравномерность вращения Земли. Все.Завязали. |
|||
карма: 25 |
| ||
Голосовали: | nesco |
Разработчик
Ответов: 26163
Рейтинг: 2127
|
|||
Леонид писал(а): 699999 полных дней и 12 часовХа, я тоже вспомнил, счет начинается с 1, а не с 0 (это я в коде раньше встречал). С секундами и квантами, как-то, проще, с датами вообще маразм, особенно с длинными |
|||
карма: 22 |
|
Ответов: 3655
Рейтинг: 69
|
|||
nesco писал(а): Да, а как ты, собственно, будешь называть 1/86400 суток, и чему тогда будет равняться секунда Ну я бы даже не думал ,так как Tad, уже написал Tad писал(а): В сутках 86400 сек |
|||
карма: 0 |
|
Ответов: 1305
Рейтинг: 29
|
|||
Леонид писал(а): 699999 полных дней и 12 часовЛеонид, обоснуй, я вот тоже думаю, что 700000 полных дней - опровергни |
|||
карма: 0 |
| ||
Голосовали: | nesco |
Разработчик
Ответов: 26163
Рейтинг: 2127
|
|||
Мозговой штурм продолжается.
------------ Дoбавленo: Все активные участники получают по +2 (точнее, уже получили) |
|||
карма: 22 |
|
Ответов: 8928
Рейтинг: 823
|
|||
v258, обосновывать тут нечего, так принято, что бы компьютеру избежать лишних телодвижений при выводе дат и дней недели (не приведи Господь ошибиться на субботе: работать-то нельзя!), так как мы говорим, например: сегодня 31 января 2009 года 12 часов 00 минут, хотя от начала года прошло 30 дней и 12 часов.
|
|||
карма: 19 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
Как там был вопрос - Срождества Христова?
С рождения только через год будет 1 - значит счет начинается с 0 |
|||
карма: 25 |
|
Разработчик
Ответов: 26163
Рейтинг: 2127
|
|||
Леонид писал(а): сегодня 31 января 2009 года 12 часов 00 минут, хотя от начала года прошло 30 дней и 12 часовДа, действительно прошло-то 30 дней и 12 часов, тк 31 еще идет ( и находится в дробной части ) |
|||
карма: 22 |
|
Ответов: 3655
Рейтинг: 69
|
|||
Иногда требуется расчитать дату относительно текущей, например "30 дней с текущего момента". Конечно, вы можете просто подсчитать время этого события, учтя текущий день, год (является ли он високосным) и возможный переход на летнее время (если это существенно).
Гораздо проще использовать временную метку эпохи Unix. Возьмем например, названную выше задачу расчета "30 дней с текущего момента". Один день - это 24 часа, каждый час состоит из 60 минут, а в одной минуте 60 секунд. Следовательно, к текущей временной метке (полученной посредством time() или date('U')) нужно просто добавить 30*24*60*60, и получится временная метка текущей даты. Затем данную метку можно использовать для нахождения даты окончания чего-либо или просто для печати информации о дате. |
|||
карма: 0 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
Вячеслав писал(а): 24*60*60Леонид писал(а): так как мы говорим, например:сегодня 31 января 2009 года 12 часов 00 минут, хотя от начала года прошло 30 дней и 12 часов.nesco писал(а): действительно прошло-то 30 дней и 12 часов, тк 31 еще идет ( и находится в дробной части Не надо путать дату реальным числом с тем как мы говорим и 700000.5 это 700000 полных дней и 12 часов 700001-го дня |
|||
карма: 25 |
|