eurekafag
16.02.2012 05:52 WOK
Вдогонку к #oiinnh http://eureka7.ru/datetest.html Проверьте в хроме, фаерфоксе, опере, ие, сообщите результаты, позязя.
Вдогонку к #oiinnh http://eureka7.ru/datetest.html Проверьте в хроме, фаерфоксе, опере, ие, сообщите результаты, позязя.
Sat Jan 01 2011 03:00:00 GMT+0700 в опере.
Sat Jan 01 2011 00:00:00 GMT+0400 (Russian Standard Time) в лисе
А какой версии лиса?
11.0
У меня 10-й iceweasel, и он выдаёт Fri Dec 31 2010 23:00:00 GMT+0300 (MSK), т.е. временную зону не учитывает. Штоделоц?
Точнее, наоборот, учитывает. Ведь в то время, вроде, было GMT+3 как раз.
что делать хз. ie 8.0.6, кстати, кажет Sat Jan 1 00:00:00 UTC+0400 2011
У нас же летнее было +3, да? Тогда надо опробовать июнь того года.
Попробуй ещё раз, выставил июнь. Теперь в хромиуме +5, в фф +4.
в лисе — Date: Tue Jun 01 2010 00:00:00 GMT+0400 (Russian Standard Time)
TZ: -240
в ie — Date: Tue Jun 1 00:00:00 UTC+0400 2010
TZ: -240
А в хроме/опере?
в хроме 16.0.9 — Date: Tue Jun 01 2010 00:00:00 GMT+0400 (Russian Standard Time)
TZ: -240
оперы нет
;[ Что за дела.
Если необходимо, вот результат из dolphin browser андроида:
Date: Tue Jun 01 2010 04:00:00 GMT+0800 (KRAST) TZ: -480
Спасибо, похоже, везде всё одинаково, кроме моего хромиума. Вообще, я не пойму, как должно быть. По идее, должно считаться по временной зоне ТОГО года, а у меня в одном браузере именно так, а в другом по нынешнему, старозимнему.
Обновил тест, скиньте простыню, позязя.
ff:
Date: Tue Jun 01 2010 00:00:00 GMT+0400 (Russian Standard Time)
Thu Jul 01 2010 00:00:00 GMT+0400 (Russian Standard Time)
Sat Jul 31 2010 00:00:00 GMT+0400 (Russian Standard Time)
Mon Aug 30 2010 00:00:00 GMT+0400 (Russian Standard Time)
Wed Sep 29 2010 00:00:00 GMT+0400 (Russian Standard Time)
Fri Oct 29 2010 00:00:00 GMT+0400 (Russian Standard Time)
Sun Nov 28 2010 00:00:00 GMT+0400 (Russian Standard Time)
Tue Dec 28 2010 00:00:00 GMT+0400 (Russian Standard Time)
Thu Jan 27 2011 00:00:00 GMT+0400 (Russian Standard Time)
Sat Feb 26 2011 00:00:00 GMT+0400 (Russian Standard Time)
Mon Mar 28 2011 00:00:00 GMT+0400 (Russian Standard Time)
Wed Apr 27 2011 00:00:00 GMT+0400 (Russian Standard Time)
Fri May 27 2011 00:00:00 GMT+0400 (Russian Standard Time)
Sun Jun 26 2011 00:00:00 GMT+0400 (Russian Standard Time)
Tue Jul 26 2011 00:00:00 GMT+0400 (Russian Standard Time)
Thu Aug 25 2011 00:00:00 GMT+0400 (Russian Standard Time)
Sat Sep 24 2011 00:00:00 GMT+0400 (Russian Standard Time)
Mon Oct 24 2011 00:00:00 GMT+0400 (Russian Standard Time)
Wed Nov 23 2011 00:00:00 GMT+0400 (Russian Standard Time)
Fri Dec 23 2011 00:00:00 GMT+0400 (Russian Standard Time)
Sun Jan 22 2012 00:00:00 GMT+0400 (Russian Standard Time)
ie, chrome: the same
Ох лол, IE вообще класть хотел на время в разные годы, везде UTC+4. FF сделал два перевода, +4 — +3 — +4, хромиум +5 — +4 и всё.
А теперь коронный вопрос: твоя ОС?
xp c KB2570791
Всё ясно. Винда не ведёт историю смены временных зон, а тупо применяет везде текущую, поэтому разницы и нет. Нда, иногда простота спасает.
>> старозимнему
ЩИТО?
тот же дельфин:
Date: Tue Jun 01 2010 04:00:00 GMT+0800 (KRAST) Thu Jul 01 2010 04:00:00 GMT+0800 (KRAST) Sat Jul 31 2010 04:00:00 GMT+0800 (KRAST) Mon Aug 30 2010 04:00:00 GMT+0800 (KRAST) Wed Sep 29 2010 04:00:00 GMT+0800 (KRAST) Fri Oct 29 2010 04:00:00 GMT+0800 (KRAST) Sun Nov 28 2010 03:00:00 GMT+0700 (KRAT) Tue Dec 28 2010 03:00:00 GMT+0700 (KRAT) Thu Jan 27 2011 03:00:00 GMT+0700 (KRAT) Sat Feb 26 2011 03:00:00 GMT+0700 (KRAT) Mon Mar 28 2011 04:00:00 GMT+0800 (KRAST) Wed Apr 27 2011 04:00:00 GMT+0800 (KRAST) Fri May 27 2011 04:00:00 GMT+0800 (KRAST) Sun Jun 26 2011 04:00:00 GMT+0800 (KRAST) Tue Jul 26 2011 04:00:00 GMT+0800 (KRAST) Thu Aug 25 2011 04:00:00 GMT+0800 (KRAST) Sat Sep 24 2011 04:00:00 GMT+0800 (KRAST) Mon Oct 24 2011 04:00:00 GMT+0800 (KRAST) Wed Nov 23 2011 03:00:00 GMT+0700 (KRAT) Fri Dec 23 2011 03:00:00 GMT+0700 (KRAT) Sun Jan 22 2012 03:00:00 GMT+0700 (KRAT)
Это что за внезапный переезд в +7 после октября 2011? Беспредел на зоне. Временно́й.
safari 5.1.2:
Date: Tue Jun 01 2010 00:00:00 GMT+0400 (MSK)
Thu Jul 01 2010 00:00:00 GMT+0400 (MSK)
Sat Jul 31 2010 00:00:00 GMT+0400 (MSK)
Mon Aug 30 2010 00:00:00 GMT+0400 (MSK)
Wed Sep 29 2010 00:00:00 GMT+0400 (MSK)
Fri Oct 29 2010 00:00:00 GMT+0400 (MSK)
Sun Nov 28 2010 23:00:00 GMT+2700 (MSD)
Tue Dec 28 2010 23:00:00 GMT+2700 (MSD)
Thu Jan 27 2011 23:00:00 GMT+2700 (MSD)
Sat Feb 26 2011 23:00:00 GMT+2700 (MSD)
Mon Mar 28 2011 00:00:00 GMT+0400 (MSK)
Wed Apr 27 2011 00:00:00 GMT+0400 (MSK)
Fri May 27 2011 00:00:00 GMT+0400 (MSK)
Sun Jun 26 2011 00:00:00 GMT+0400 (MSK)
Tue Jul 26 2011 00:00:00 GMT+0400 (MSK)
Thu Aug 25 2011 00:00:00 GMT+0400 (MSK)
Sat Sep 24 2011 00:00:00 GMT+0400 (MSK)
Mon Oct 24 2011 00:00:00 GMT+0400 (MSK)
Wed Nov 23 2011 00:00:00 GMT+0400 (MSK)
Fri Dec 23 2011 00:00:00 GMT+0400 (MSK)
Sun Jan 22 2012 00:00:00 GMT+0400 (MSK)
Без понятия
В 2010-м такой же был, просто не заметил. Странно, вроде ж в 2011-м часы не переводили.
>GMT+2700
WAT.
видимо оно как-то плохо работает с MSD. и да, сафари нативное, под маком.
FF9:
Date: Tue Jun 01 2010 03:00:00 GMT+0700 (NOVST)
Thu Jul 01 2010 03:00:00 GMT+0700 (NOVST)
Sat Jul 31 2010 03:00:00 GMT+0700 (NOVST)
Mon Aug 30 2010 03:00:00 GMT+0700 (NOVST)
Wed Sep 29 2010 03:00:00 GMT+0700 (NOVST)
Fri Oct 29 2010 03:00:00 GMT+0700 (NOVST)
Sun Nov 28 2010 02:00:00 GMT+0600 (NOVT)
Tue Dec 28 2010 02:00:00 GMT+0600 (NOVT)
Thu Jan 27 2011 02:00:00 GMT+0600 (NOVT)
Sat Feb 26 2011 02:00:00 GMT+0600 (NOVT)
Mon Mar 28 2011 03:00:00 GMT+0700 (NOVT)
Wed Apr 27 2011 03:00:00 GMT+0700 (NOVT)
Fri May 27 2011 03:00:00 GMT+0700 (NOVT)
Sun Jun 26 2011 03:00:00 GMT+0700 (NOVT)
Tue Jul 26 2011 03:00:00 GMT+0700 (NOVT)
Thu Aug 25 2011 03:00:00 GMT+0700 (NOVT)
Sat Sep 24 2011 03:00:00 GMT+0700 (NOVT)
Mon Oct 24 2011 03:00:00 GMT+0700 (NOVT)
Wed Nov 23 2011 03:00:00 GMT+0700 (NOVT)
Fri Dec 23 2011 03:00:00 GMT+0700 (NOVT)
Sun Jan 22 2012 03:00:00 GMT+0700 (NOVT)
Понятно. В общем, это unrealiable bullshit, я теперь даже не знаю, как толково делать выборку из базы по дате (без времени), чтобы не потерять крайние часы. Сейчас конвертирую на клиенте в unixdate, на сервере делаю питонский datetime.date.fromtimestamp и делаю выборку от этого до +1 сутки. И у меня всё сползает на сутки, т.к. штамп начинает попадать на 11 ночи предыдущего от выбранного дня, округляясь до полуночи предыдущего дня. Говнище какое. Ни в одном языке не видел ещё простой и понятной работы с датами, везде пиздец на пиздеце.
ну, даты это вообще пиздец. нет чтобы 1 год == 100 месяцев == 100 дней == 100 часов и т.д. еще и високосных штук вскяких придумали
И вот эти временные зоны, которые мало того, что у каждого свои, так ещё и меняются год от года и, вдобавок, разными осями и разными браузерами толкуются по-разному. ГОВНО.
Вроде, нашёл http://labix.org/python-dateutil — можно из JS выдавать прямо datestring, а на сервере парсить. Тогда должно быть всё одинаково, ведь временная зона указывается браузером.
вообще в ISO формате времени вроде указывается таймзона, а за библиотеку спасибо, она мне жутко нужна, как оказалось
Указывается, я просто хотел в epoch-формате передавать, но раз браузеры и оси по-разному интерпретируют дату (без явного указания TZ), это выливается в сползания и баги, не говоря уже о региональных косяках. Т.е. если мою программу использовать в Сибири, всё вообще поедет. Мы на это не рассчитываем, за пределы Коми она не выйдет, но даже в таких условиях всплывает жесть и ахуй, как выяснилось. Всем спасибо за тесты и осознание масштабов пиздеца.
а коми типа не сибирь? ;3 и да, что за программа?
О_О Коми в европейской части, до Урала. Какая сибирь? Программа — учёт пожарных выездов. Была на делфи, теперь переписываем на jsLINB (aka sigma widgets) + Django, будет в вебе.
я cannot into география лол, думал раз их относят к районам крайнего севера, то они таки север. и да, покажи потом что получится, интересно посмотреть на софт с jsLINB
Опера:
Date: Tue Jun 01 2010 00:00:00 GMT+0400
Thu Jul 01 2010 00:00:00 GMT+0400
Sat Jul 31 2010 00:00:00 GMT+0400
Mon Aug 30 2010 00:00:00 GMT+0400
Wed Sep 29 2010 00:00:00 GMT+0400
Fri Oct 29 2010 00:00:00 GMT+0400
Sun Nov 28 2010 00:00:00 GMT+0400
Tue Dec 28 2010 00:00:00 GMT+0400
Thu Jan 27 2011 00:00:00 GMT+0400
Sat Feb 26 2011 00:00:00 GMT+0400
Mon Mar 28 2011 00:00:00 GMT+0400
Wed Apr 27 2011 00:00:00 GMT+0400
Fri May 27 2011 00:00:00 GMT+0400
Sun Jun 26 2011 00:00:00 GMT+0400
Tue Jul 26 2011 00:00:00 GMT+0400
Thu Aug 25 2011 00:00:00 GMT+0400
Sat Sep 24 2011 00:00:00 GMT+0400
Mon Oct 24 2011 00:00:00 GMT+0400
Wed Nov 23 2011 00:00:00 GMT+0400
Fri Dec 23 2011 00:00:00 GMT+0400
Sun Jan 22 2012 00:00:00 GMT+0400
В линксе не работает
Date: Mon May 31 2010 23:00:00 GMT+0300 (EEST)
Wed Jun 30 2010 23:00:00 GMT+0300 (EEST)
Fri Jul 30 2010 23:00:00 GMT+0300 (EEST)
Sun Aug 29 2010 23:00:00 GMT+0300 (EEST)
Tue Sep 28 2010 23:00:00 GMT+0300 (EEST)
Thu Oct 28 2010 23:00:00 GMT+0300 (EEST)
Sat Nov 27 2010 22:00:00 GMT+0200 (EET)
Mon Dec 27 2010 22:00:00 GMT+0200 (EET)
Wed Jan 26 2011 22:00:00 GMT+0200 (EET)
Fri Feb 25 2011 22:00:00 GMT+0200 (EET)
Sun Mar 27 2011 23:00:00 GMT+0300 (EEST)
Tue Apr 26 2011 23:00:00 GMT+0300 (EEST)
Thu May 26 2011 23:00:00 GMT+0300 (EEST)
Sat Jun 25 2011 23:00:00 GMT+0300 (EEST)
Mon Jul 25 2011 23:00:00 GMT+0300 (EEST)
Wed Aug 24 2011 23:00:00 GMT+0300 (EEST)
Fri Sep 23 2011 23:00:00 GMT+0300 (EEST)
Sun Oct 23 2011 23:00:00 GMT+0300 (EEST)
Tue Nov 22 2011 22:00:00 GMT+0200 (EET)
Thu Dec 22 2011 22:00:00 GMT+0200 (EET)
Sat Jan 21 2012 22:00:00 GMT+0200 (EET)
гагага.
Mozilla/5.0 (X11; Linux x86_64; rv:13.0a1) Gecko/20120217 Firefox/13.0a1:
Date: Tue Jun 01 2010 00:00:00 GMT+0400 (MSD)
Thu Jul 01 2010 00:00:00 GMT+0400 (MSD)
Sat Jul 31 2010 00:00:00 GMT+0400 (MSD)
Mon Aug 30 2010 00:00:00 GMT+0400 (MSD)
Wed Sep 29 2010 00:00:00 GMT+0400 (MSD)
Fri Oct 29 2010 00:00:00 GMT+0400 (MSD)
Sat Nov 27 2010 23:00:00 GMT+0300 (MSK)
Mon Dec 27 2010 23:00:00 GMT+0300 (MSK)
Wed Jan 26 2011 23:00:00 GMT+0300 (MSK)
Fri Feb 25 2011 23:00:00 GMT+0300 (MSK)
Mon Mar 28 2011 00:00:00 GMT+0400 (MSK)
Wed Apr 27 2011 00:00:00 GMT+0400 (MSK)
Fri May 27 2011 00:00:00 GMT+0400 (MSK)
Sun Jun 26 2011 00:00:00 GMT+0400 (MSK)
Tue Jul 26 2011 00:00:00 GMT+0400 (MSK)
Thu Aug 25 2011 00:00:00 GMT+0400 (MSK)
Sat Sep 24 2011 00:00:00 GMT+0400 (MSK)
Mon Oct 24 2011 00:00:00 GMT+0400 (MSK)
Wed Nov 23 2011 00:00:00 GMT+0400 (MSK)
Fri Dec 23 2011 00:00:00 GMT+0400 (MSK)
Sun Jan 22 2012 00:00:00 GMT+0400 (MSK)
ГОРШОЧЕК НЕ ВАРИ!