Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   getTimezoneOffset() (http://www.flasher.ru/forum/showthread.php?t=71084)

nikerfl 27.10.2005 23:36

getTimezoneOffset()
 
Привет.
Кто-нибудь может мне обьяснить, почему эта функция возвращает "-240" минут вместо "-180" для зоны GMT +03:00, т.е. Москвы, СПб, и т.д.

Тоже самое делает функция date("Z") в PHP. Почему так? Ведь разница же 3 часа, а не 4.

nikerfl 28.10.2005 18:59

UP

Неужели никто не сталкивался?

Skubent 28.10.2005 19:11

А летнее/зимнее время ? :)

nikerfl 28.10.2005 19:18

Я об этом не думал. А как это можно распознать во Флэш?

И еще проблема. Если в Виндовсе выбрать другие города этой же зоны(+03:00) в установке времени, например Багдад, Кувейт или Найроби, то оффсет показывается правильно :confused: Или у них нет перехода на зимнее/летнее время?

chudesno 04.07.2007 21:39

Та же проблема.. Для Киева +3 вместо +2-х...
Перевод на лето прийдется самому писать, видимо

Kikasso 04.07.2007 22:12

http://www.worldtimezone.com/index_ru.php
В странах, близких к экватору, время не переводят. В южном полушарии летнее время зимой.
Во всех странах, в которых переводят стрелки - переводят их в один день, кроме штатов. В штатах от года к году этот день меняется.
Получить стандартное время из php:

Код:

$now = mktime( gmdate("G"),  gmdate("i"),  gmdate("s"),  gmdate("m")  ,  gmdate("d")+1,  gmdate("Y"));
// тупо, но почему-то gmmktime() выдает совсем не то что хотелось.

или
Код:

$now =  time() - date("Z");


Часовой пояс GMT +4, время: 05:50.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.