Выполнено на моём сервере:
mysql> SELECT TIMEDIFF(NOW(), UTC_TIMESTAMP);
+--------------------------------+
| TIMEDIFF(NOW(), UTC_TIMESTAMP) |
+--------------------------------+
| 02:00:00 |
+--------------------------------+
1 row in set (0.03 sec)
mysql> SELECT @@TIME_ZONE;
+-------------+
| @@TIME_ZONE |
+-------------+
| SYSTEM |
+-------------+
1 row in set (0.00 sec)
SYSTEM
у меня в CET
(UTC+2
)
Есть две даты в разных временных зонах
GMT+1
): 2017-06-28 20:44:43
UTC+2
): 2017-06-28 21:44:43
Временные зоны на серверах менять не надо.
Добавлял время на оба серверов одновременно:
<?php
$created_at = date('Y-m-d H:i:s')
1) $created_at -> Google Analytics
2) $created_at -> на мой сервер
Гарантии нет что завтра временные зоны не изменятся на серверах.По этому решил приводить их в UNIX_TIMESTAMP
а потом сравнивать.
Реализовываю это следующим путём:
SELECT
UNIX_TIMESTAMP(
CONVERT_TZ(
'2017-06-28 15:44:43',
'+02:00',
@@session.time_zone
)
) = UNIX_TIMESTAMP(
CONVERT_TZ(
'2017-06-28 14:44:43',
'+01:00',
@@session.time_zone
)
) AS result
Вопрос: Правильно ли я все делаю, и является ли этот подход универсальным ?
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Помогите пожалуйста с примером или подробным мануалом в области sonarqubeЕсть нужда использовать этот инструмент, но не могу найти подробный...
Добрый деньПытаюсь собрать модуль для php fileinfo
Здраствуйте, мой бот срабатывает когда на него стучится webhook телеграмма и запускается следующим кодом