Всем привет. Я тут писал программку для себя, использовал этот сервис для определении дня недели.http://flapps.ru/day-of-week/
Вы мне можете сказать, куда у вас пропал день? Или у вас 32 декабря появилось?
Найден баг
Re: Найден баг
Может из-за этого? http://ru.wikipedia.org/wiki/UNIX-%D0%B ... 0%BC%D1%8F Очередное переполнение.
Лично, я использую для времени поле int и UnixTime.
Лично, я использую для времени поле int и UnixTime.
Re: Найден баг
titans
Не надо использовать этот сервис для своих проектов. В PHP есть возможность напрямую определить день недели по дате.
В функции getdate есть "wday" - Порядковый номер дня недели. От 0 (воскресенье) до 6 (суббота). Эта функция и используется в скрипте. В нем и ограничения по датам.
В описании приложения вконтакте, которое работает через этот скрипт, написаны пределы дат к которым можно определить день недели.
Не надо использовать этот сервис для своих проектов. В PHP есть возможность напрямую определить день недели по дате.
В функции getdate есть "wday" - Порядковый номер дня недели. От 0 (воскресенье) до 6 (суббота). Эта функция и используется в скрипте. В нем и ограничения по датам.
В описании приложения вконтакте, которое работает через этот скрипт, написаны пределы дат к которым можно определить день недели.
Re: Найден баг
А из-за чего такие пределы интересно.
Re: Найден баг
alexei
В 32-битных системах, в int может храниться максимум 2^32 = 4294967296. Может быть со знаком минуса, тогда половина положительных и половина отрицательных 4294967296/2 = 2147483648.
Получается от -2147483648 до 2147483647. Если считать это как секунды, то это примерно 68 лет. 1970 - начало отсчета Unix time.
1970 - 68 = 1902
1970 + 68 = 2038
В 32-битных системах, в int может храниться максимум 2^32 = 4294967296. Может быть со знаком минуса, тогда половина положительных и половина отрицательных 4294967296/2 = 2147483648.
Получается от -2147483648 до 2147483647. Если считать это как секунды, то это примерно 68 лет. 1970 - начало отсчета Unix time.
1970 - 68 = 1902
1970 + 68 = 2038
- vitebsk911
- Сообщения: 143
- Зарегистрирован: 11 июл 2012, 23:09
Re: Найден баг
О боже... по календарю Ктулху конец света в 2038 году(ссори за оффтоп)