API для получения TimeZone / временная зона /часовой пояс

Структура API запроса для получения временной зоны:

http://htmlweb.ru/geo/api.php?timezone=LATITUDE,LONGITUDE&json&api_key=API_KEY_из_профиля
Пример запроса:
http://htmlweb.dev/geo/api.php?timezone=48.2,54.9&json
Ответ:
{"name":"Asia\/Aqtobe","offset":"+05:00","time":"11:09","limit":99955}

Проблемы временных зон

  • Большинство мест на земле имеют часовое смещение
  • Некоторые места имеют получасовое или пятнадцати-минутное временное смещение
  • В некоторых местах временная зона меняется в течении года

Проблемы перевода времени

  • Множество стран переводит время дабы увеличить продолжительность светлой части суток
  • Это делают не во всех странах
  • Перевод часов происходит в разное время
  • Существует большое количество исключений

Другие проблемы временных зон и «перевода стрелок»

  • В Австралии зоны строго вертикальные
  • В Бразилии дата, когда переводят срелки, меняется каждый год
  • На остров Lord Howe (Австралия) переводят стрелки только на почаса
  • Непал переводит стрелки на 15 минут

Проблемы в наименовании временных зон

  • Одно именование может означать разные временные зоны:
    Например:PST — Pacific Standart Time и Pakistan Standart Time
    EST — Easten Standart Time (США), Easten Standart Time (Австралия) и Easten Brazil Standart Time
  • Одна зона может иметь несколько наименований
Более того, в разных операционных системах имена зон могут различаться.

Поддержка временных зон. Как использовать?

  • Каждая временная зона идентифицируется городом с наибольшим населением на данной территории
  • Зоны разделены на 10 больших групп: Африка, Америка, Антарктика, Арктика, Азия, Европа, Индия, Тихий океан
  • Существует также группа Другие, состоящая из вышедших из употребления названий и служащая для обеспечения обратной совместимости
  • Больше информации по аббревиатурам временных зон по указанному адресу

    Общие параметры для всех API сервисов

    api_key - уникальный ключ, указан в вашем личном кабинете.

    html или не задано - получить информацию в html формате, удобно для вывода в DIV-блок

    json - получить информацию в json формате, удобно для заполнения INPUT-полей или преобразования в массив для дальнейшей обработки на Javascript или PHP.
    Для Вашего удобства поддерживается формат JSONP. Вы можете добавить параметр &jsonp=ИМЯ_ФУНКЦИИ:
    <script type="application/javascript"
    src="http://htmlweb.ru/service/api.php?bic=043469751&json&jsonp=parseResponse"></script>
    будет возвращен следующий код:

      parseResponse({"name":"ОАО КБ \"РЕГИОНАЛЬНЫЙ КРЕДИТ\"", "city":"КОСТРОМА", ...., "limit":50});

    xml - получить информацию в xml формате, удобно для обращения из PHP

    sql[=имя_таблицы] - получить информацию в sql формате. Удобно для вставки информации в базу MySql с помощью phpMyAdmin.

    charset - по умолчанию все данные возвращаются в кодировке utf-8, Для получения любой другой кодировки передайте её в дополнительном, необязательном параметре charset: &charset=windows-1251 или любой из ISO-8859-1, ISO-8859-15, utf-8, cp866, cp1251, cp1252, and KOI8-R

    fields - какие поля включать в ответ, например:
    http://htmlweb.ru/geo/api.php?city=1&sql=pb_city&fields=id,name,english,area,rajon,country

    limit - определяет количество оставшихся запросов до конца суток для бесплатных запросов или количество запросов до окончания тарифа при платных. Ограничения на бесплатные запросы и тарификация описана здесь.

    Параметры можно передавать как GET, так и POST - запросом.

    Запрос можно отправлять как по протоколу http:// так и по https://.

    Если передан неверный запрос, возвращается HTTP-код ошибки: "400 Bad Request"

    Все гео-сервисы.


    .

Популярное:


Содержание:


Новое за неделю



Сейчас на сайте: 3269
Rambler's Top100