Перейти к содержимому


Как вывести текущее время с учетом часового пояса?


Сообщений в теме: 2

#1 d654525

    Активный участник

  • Пользователи
  • PipPipPip
  • 90 сообщений

Отправлено 27 Февраль 2017 - 07:56

В поле есть список часовых поясов (мск, мск-1, мск-2, мск-3...)
В отдельном поле нужно автоматически выводить текущее время в формате час-мин.

#2 Tony999

    Активный участник

  • Пользователи
  • PipPipPip
  • 412 сообщений
  • Пол:Мужчина
  • Город:Санкт-Петербург

Отправлено 27 Февраль 2017 - 11:50

Так и в чем проблема то?
Есть хорошие функции в php:
date
date_deafult_timezone_set

Смещение:

<?php
  date_default_timezone_set("UTC"); // Устанавливаем часовой пояс по Гринвичу
  $time = time(); // Вот это значение берем за основу
  $offset = 3; // Допустим, у пользователя смещение относительно Гринвича составляет +3 часа
  $time += 3 * 3600; // Добавляем 3 часа к времени по Гринвичу
  echo date("Y-m-d H:i:s", $time); // Выводим время пользователя, согласно его часовому поясу
?>

Сообщение отредактировал Tony999: 27 Февраль 2017 - 12:03

Умные сайты на заказ
https://info.crm-master.info

#3 d654525

    Активный участник

  • Пользователи
  • PipPipPip
  • 90 сообщений

Отправлено 27 Февраль 2017 - 12:40

Спасибо!





Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных