Страница 2 из 2

newtime.tcl - точное текущее время в городах России.

СообщениеДобавлено: 29 авг 2010 08:55
tvrsh
Название: newtime.tcl
Версия: 1.5
Автор: tvrsh
Описание: Скрипт забирает с сайта http://www.timeserver.ru точное время в городах России. Возможен показ разницы во времени между двум городами.
Поддержка Suzi: Да
Пример работы:
#egghelp @ IrcNet.ru писал(а): # Помощь по скрипту
<tvrsh> !время
<+bionic> Используйте !время город для просмотра точного текущего времени в городах России и мира...
<+bionic> ... или !время город1+город2 для сравнения времени в двух выбранных городах.

# Показ времени
<tvrsh> !время подольск
<@bionic> Подольск, Московская область, Российская Федерация: пятница, 04 апреля 2014 :: Ночь - 22:43 :: UTC+4 .. MSK+0 .. Europe/Moscow

# Показ разницы во времени
<tvrsh> !время подольск+тула
<@bionic> Разница между Подольск (Московская область, Российская Федерация)(22:37:00) и Тула (Tamaulipas, Мексика)(12:37:00): -10 часов.

Дополнительная информация:
Ссылка на скрипт: newtime.tcl

Re: newtime.tcl - точное текущее время в городах России.

СообщениеДобавлено: 28 ноя 2011 19:08
tvrsh
UnInViTeD, попробуй закомментировать строку
        set data [encoding convertfrom utf-8 $data]
Ну или подбери нужную тебе кодировку. У меня виндропов с сузи нет, ничего сказать не могу.

Re: newtime.tcl - точное текущее время в городах России.

СообщениеДобавлено: 24 мар 2014 23:04
Radiosignal
tvrsh привет. Может на сайте что-то поменялось, скрипт выдает ошибку:
Tcl error [::newtime::newtime_pub]: can't read "mdata": no such variable
.tcl set errorInfo
Tcl: can't read "mdata": no such variable
Tcl: while executing
Tcl: "regsub -all -- "<div class=\"level1\">" $mdata "|" mdata"
Tcl: (procedure "::newtime::newtime_proc" line 86)
Tcl: invoked from within
Tcl: "::newtime::newtime_proc $nick $uhost $hand $chan $text"
Tcl: (procedure "::newtime::newtime_pub" line 8)
Tcl: invoked from within
Tcl: "::newtime::newtime_pub $_pub1 $_pub2 $_pub3 $_pub4 $_pub5"

Re: newtime.tcl - точное текущее время в городах России.

СообщениеДобавлено: 04 апр 2014 22:49
tvrsh
Скрипт обновил, смотрите первый пост.

Re: newtime.tcl - точное текущее время в городах России.

СообщениеДобавлено: 04 апр 2014 23:04
Radiosignal
Бот написал : Отсутствует закрывающая фигурная скобка при выполнении
"namespace eval newtime {"

Re: newtime.tcl - точное текущее время в городах России.

СообщениеДобавлено: 04 апр 2014 23:15
tvrsh
Проверь еще раз. Только что установил скачанный с архива скрипт, все работает.

Re: newtime.tcl - точное текущее время в городах России.

СообщениеДобавлено: 05 апр 2014 00:58
Radiosignal
Спасибо.

Re: newtime.tcl - точное текущее время в городах России.

СообщениеДобавлено: 06 апр 2014 16:15
Radiosignal
tvrsh, а не мог бы ты сделать скрипт под вот этот сайт, как раньше было http://dateandtime.ru/. Если конечно есть время и желание.

Re: newtime.tcl - точное текущее время в городах России.

СообщениеДобавлено: 08 ноя 2014 14:28
Bart
Кстати, Амстердамов 3, например. Показывает только первый по-умолчанию.
И [13:27] <bot> Москва, Московская область, Российская Федерация: :: Ночь - 13:27 :: UTC+3 .. MSK+0 .. Europe/Moscow

Re: newtime.tcl - точное текущее время в городах России.

СообщениеДобавлено: 20 мар 2015 18:05
Bart
Что-то на сайте поменяли, теперь так показывает. <@Bot> : :: - :: .. .. :(

Re: newtime.tcl - точное текущее время в городах России.

СообщениеДобавлено: 20 мар 2015 20:02
Vertigo
Bart писал(а):Что-то на сайте поменяли, теперь так показывает. <@Bot> : :: - :: .. .. :(


Если у меня не совсем древняя версия, поправил на скорую руку. Время показывает, компарилку не чинил (за ненадобностью мне :))

Можно забрать тут.

Re: newtime.tcl - точное текущее время в городах России.

СообщениеДобавлено: 20 мар 2015 23:58
Bart
Видно запрос поступает, [22:48:30] [newtime] Bart/#test/москва
и дальше тишина...
Если кодировка, что-то бы он выдал. :?

Re: newtime.tcl - точное текущее время в городах России.

СообщениеДобавлено: 21 мар 2015 11:55
Vertigo
После запроса, сделай в патилайне .tcl set errorInfo и покажи ответ. Может есть какая-то фоновая ошибка, которая не выводится стандартным способом. (я подозреваю, что у тебя нет егглибы, а в скрипте используется одна её функция, которую в принципе, можно убрать: закомменти строчку, начинающуюся с ::egglib::writedata).

Re: newtime.tcl - точное текущее время в городах России.

СообщениеДобавлено: 21 мар 2015 12:51
Bart
Закоментил, продвижения есть, но некоторые города не показывает. У тебя тоже так?
Ну и Москва лондонская получается. :?
[11:47] <~warlock> !время Москва
[11:47] <@TestBot> Суббота, 21 марта 2015, 08:47:08 :: Точное текущее время в г. Москве, Europe/London, UTC+0 (по Гринвичу), MSK-3 (по Московскому времени) (3.29c.)
[11:47] <~warlock> !время Париж
[11:47] <@TestBot> Суббота, 21 марта 2015, 09:47:09 :: Точное текущее время в г. Париже, Europe/Paris, UTC+1 (по Гринвичу), MSK-2 (по Московскому времени) (1.97c.)
[11:48] <~warlock> !время Тула
[11:48] <@TestBot> Точное текущее время в г. Туле, Europe/Moscow, UTC+3 (по Гринвичу), MSK+0 (по Московскому времени) (3.69c.)
[11:48] <~warlock> !время Подольск
[11:48] <@TestBot> Точное текущее время в г. Подольске, Europe/Moscow, UTC+3 (по Гринвичу), MSK+0 (по Московскому времени) (2.89c.)
[11:48] <~warlock> !время Браззавиль
[11:49] <@TestBot> Суббота, 21 марта 2015, 09:48:09 :: Точное текущее время в г. Браззавиле, Africa/Brazzaville, UTC+1 (по Гринвичу), MSK-2 (по Московскому времени) (5.57c.)

[11:40:50] [newtime] newtime.tcl version 1.3 by tvrsh loaded
[11:40:56] [newtime] warlock/#test/зеленоград
.tcl set errorInfo
Tcl: can not find channel named "sock7"
Tcl: while executing
Tcl: "eof $sock"

Re: newtime.tcl - точное текущее время в городах России.

СообщениеДобавлено: 21 мар 2015 15:42
Vertigo
Bart писал(а): У тебя тоже так?

Да у меня всё тоже самое. Москва хз почему так показывается, но на сайте тоже самое - http://www.timeserver.ru/city/search.ht ... 0%B2%D0%B0

По ошибке: это общая ошибка пакета http (там не проверяются сокеты на существование при закрытии - это не критично - на работоспособность не влияет, только переписывает $::errorInfo почем зря)

Re: newtime.tcl - точное текущее время в городах России.

СообщениеДобавлено: 21 мар 2015 21:37
Bart
Некоторых городов несколько на сайте. Поэтому есть выпадающий список, когда в поиске пишешь.
Не повезло, редиректит на другую Москву. :D

Re: newtime.tcl - точное текущее время в городах России.

СообщениеДобавлено: 21 мар 2015 22:04
Vertigo
Новая версия запроса городов через аякс с возможностью выбора номера города.
|21.03.2015 / 20:59:19| <Vertigo> ^time москва
|21.03.2015 / 20:59:20| <Katrina> [1/2] :: Суббота, 21 марта 2015, выходной, 20:59:20 :: Точное текущее время в Москве, Europe/Moscow, UTC+3 (по Гринвичу), MSK+0 (по Московскому времени) (0.62c.)
|21.03.2015 / 20:59:29| <Vertigo> ^time -2 москва
|21.03.2015 / 20:59:30| <Katrina> [2/2] :: Суббота, 21 марта 2015, 17:59:17 :: Точное текущее время в Москве, Europe/London, UTC+0 (по Гринвичу), MSK-3 (по Московскому времени) (0.73c.)
|21.03.2015 / 20:59:42| <Vertigo> ^time подольск
|21.03.2015 / 20:59:43| <Katrina> [1/9] :: Суббота, 21 марта 2015, выходной, 20:59:20 :: Точное текущее время в Подольске, Europe/Moscow, UTC+3 (по Гринвичу), MSK+0 (по Московскому времени) (0.58c.)
|21.03.2015 / 20:59:52| <Vertigo> ^time -9 подольск
|21.03.2015 / 20:59:53| <Katrina> [9/9] :: Суббота, 21 марта 2015, выходной, 20:59:20 :: Точное текущее время в Подольском, Europe/Moscow, UTC+3 (по Гринвичу), MSK+0 (по Московскому времени) (0.68c.)

Заодно пофикшен парсинг времени у некоторых городов (из-за "выходной")
Скачать