|
|
|
Задачка с временными зонами PHP/MySQL
|
|||
|---|---|---|---|
|
#18+
Пользователи могут делать временные отметки вида: день недели, время начала – время окончания (время с точностью до часа – от 0 до 24) Пример 1 пользователя: понедельник, с 12 до 17 часов пятница, с 11 до 18 часов воскресенье, с 1 до 2 часов воскресенье, с 12 до 13 часов ВАЖНО: каждый пользователь выбирает часы в СВОЕМ ЗАДАННОМ ЧАСОВОМ ПОЯСЕ! Допустим, 1 пользователь выбрал часовой пояс для Europe/Moscow (Москва). Данные сохраняются в БД. Далее, необходимо в любое время сделать запрос, и получить тех пользователей, кто попадает в эти временные отметки! Допустим, если сейчас пятница, 12 часов по Москве, или понедельник 12 часов 10 минут – то 1 пользователь попадает в выборку. А если сейчас пятница 10 часов – то не попадает. Нужно учесть временные зоны, а также переход на летнее время. Как реализовать такое? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2012, 15:47:05 |
|
||
|
Задачка с временными зонами PHP/MySQL
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2012, 17:31:58 |
|
||
|
Задачка с временными зонами PHP/MySQL
|
|||
|---|---|---|---|
|
#18+
Usmansylex, - В MySql есть функция CONVERT_TZ - How To Synchronize Your PHP and MySQL Timezones спасибо, полезная статья! но я пошел немного другим путем. Тему можно закрывать, я придумал как реализовать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.07.2012, 12:02:21 |
|
||
|
|

start [/forum/topic.php?fid=23&tid=1464864]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
207ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
23ms |
get tp. blocked users: |
1ms |
| others: | 215ms |
| total: | 479ms |

| 0 / 0 |
