Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Общие вопросы (http://www.flasher.ru/forum/forumdisplay.php?f=10)
-   -   можно ли взять время с сервера? (http://www.flasher.ru/forum/showthread.php?t=21411)

grann 16.10.2001 15:58

можно ли взять время с сервера?
 
необходимо нарисовать часики, которые будут показывать точное московское время. как это время получить? системное естественно не подходит. можно ли как-то забирать время с сервера и как?

Иван Старков 17.10.2001 00:02

А вообще во flash есть у объекта date свойства
getUTCDate,getUTCtime и тп.
Универсальное время по идее на всех машинах одинаковое, находиш смещение от него до московкого (вроде около 3 часов), и все.

либо команда getTimezoneOffset
вот что про нее пишут в хелпе для флеш
-
Returns the difference, in minutes, between the computer's local time and the universal time.

То есть возвращает смещение в минутах между локал таймом пользователя и универсальным временем, дальше легко.

Roman Y 18.10.2001 03:07

Я чего-то не догоняю. А что за есть"Универсальное время". Если не лень, объясните в кратце мне глупому.

Иван Старков 18.10.2001 10:31

Universal Coordinated Time, which refers to the time as set by the World Time Standard. Previously referred to as Greenwich Mean time or GMT.

Что то типа времени на меридиане Гринвича :-).
:D

grann 18.10.2001 11:20

я посмотрела на работу этих методов и, как мне кажется, глобальное время все-таки напрямую зависит от системного времени машины... а в связи с этим возможны ошибки. например, когда у пользователя часики на машине сбиты - глобальное время тоже будет сбито, а getTimezoneOffset будет показывать постоянное значение. :confused:

Иван Старков 18.10.2001 16:07

А иначе скриптить, в смысле на стороне сервера писать скрипт,
который на лоад вариаблес гонит
realTime="19:12:12.00"

grann 18.10.2001 16:16

извините за серость: а как это делается?
если можно поподробнее.

Иван Старков 18.10.2001 16:29

Смотря поддержка чего есть на сервере
 
У нас обычно сервера поддерживают asp,php,perl
Есть и халявные, но чаще за эту поддержку надо платить.

Рассказываю как на asp
<%script language="VBScript"%>
<%Response.Write "realTime=" & now()%>

Вот и весь скриптик

что он делает
При запросе к нему выводит realTime=время

Делаеш во flash мувик.
LoadVariables("путь к скриптику");
(про лоад вариаблес сделай поиск по форуму)
ну и как итог имееш время сервера(предположим московское) + время задержки (время потраченное на передачу времени :-)

время задержки мало 1-5 сек, им можно пренебречь,
(пользователь сам виноват что сидит не на выделенке)
вот вроде и все,
про остальное
как скрипт выглядит на перле я не помню, а на php не знаю.

Иван Старков 18.10.2001 16:31

чуть ошибся
 
заместо первой строчки
<%@ language="VBScript"%>

Roman Y 19.10.2001 01:41

Объясните мне серому.
 
Так это получается, что где бы человек не сидел, он получит время московское?


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

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