Як вивести час з урахуванням часового поясу в php

Як вивести час з урахуванням часового поясу в PHP

Іноді потрібно зробити такий сайт, на якому час буде підлаштовуватися під часовий пояс користувача. Завдання це непросте в тому плані, що визначити часовий пояс користувача проблемно. Тому виводять в 99% випадків час, відповідне серверного часовому поясу. Але давайте з Вами розберемо, як все-таки можна вивести час з урахуванням часового поясу конкретного користувача.

Як я вже написав, визначити часовий пояс користувача складно, про це ми поговоримо в наступній статті. А поки що будемо вважати, що ми вже знаємо тимчасове зміщення щодо серверного часу.

Відео: 1 6 Налаштування дати, часу та часового поясу




Найкраще буде поставити серверне час за Гринвічем. І зберігати треба все дані з часом саме за Гринвічем. Я вже колись писав, що зберігати треба в тій же базі даних НЕ строковий формат дати і часу, а числовий, тобто той, який повертається функцією time ().




Давайте з Вами розберемо невеликий код:

Відео: як змінити час і часовий пояс Windows 10

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

Приблизно так і працює висновок часу з урахуванням часового поясу користувача на PHP. Безумовно, можна і не ставити за замовчуванням час за Гринвічем, а дізнаватися зміщення щодо серверного часу. Втім, про усунення ми з Вами поговоримо в наступній статті.

Поділися в соціальних мережах:

Схожі
Sense v2 flip clock & weatherSense v2 flip clock & weather
Зміна дизайну в залежності від часу добиЗміна дизайну в залежності від часу доби
Налаштування дати і часу на андроїдНалаштування дати і часу на андроїд
Парсинг xml-документа на phpПарсинг xml-документа на php
Змінити часовий пояс linuxЗмінити часовий пояс linux
Команди date і timeКоманди date і time
Чому збивається час на комп`ютеріЧому збивається час на комп`ютері
Робота з cookie в phpРобота з cookie в php
Як поміняти дату в android пристрої, а також час і часовий поясЯк поміняти дату в android пристрої, а також час і часовий пояс
Tp-link td-8810, td-8811, td-8840, td-8811Tp-link td-8810, td-8811, td-8840, td-8811
» » Як вивести час з урахуванням часового поясу в php