Форум программистов, компьютерный форум, киберфорум
WordPress
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
8 / 7 / 2
Регистрация: 18.04.2020
Сообщений: 556
1

Проблема с GMT/UTC

08.08.2020, 00:19. Показов 482. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Всем привет.
Проблема в функции:
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
    function mje_get_range_of_date($first, $last, $step = '+1 day', $format = 'Y/m/d') {
    date_default_timezone_get(get_option('timezone_string'));
        date_default_timezone_set(‘UTC’);
       
        $dates = array();
        $current = strtotime($first);
        $last = strtotime($last);
        while ($current <= $last) {
            $dates[] = date($format, $current);
            $current = strtotime($step, $current);
        }
 
        return $dates;
    }
Если ставлю вместо:

PHP
1
2
date_default_timezone_get(get_option('timezone_string'));
        date_default_timezone_set(‘UTC’);
это:

PHP
1
date_default_timezone_set('Europe/Moscow');
все в порядке.

Иначе ошибки дебаггера на сайте на эти строки:
Warning: date_default_timezone_get() expects exactly 0 parameters, 1 given in
Warning: Use of undefined constant ‘UTC’ — assumed ‘‘UTC’’ (this will throw an Error in a future version of PHP) in
Warning: date_default_timezone_get() expects exactly 0 parameters, 1 given in
Warning: Use of undefined constant ‘UTC’ — assumed ‘‘UTC’’ (this will throw an Error in a future version of PHP) in

Кто сталкивался? Хочется чтобы GMT/UTC работало у всех пользователей как положено.

Это частая проблема у пользователей WP. Но нет мнения насчет того что я сделал как и многие, это критично, верно ли это?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.08.2020, 00:19
Ответы с готовыми решениями:

Локальная база данных и время UTC-GMT
Всем добрый день, столкнулся с проблемой, мне присылают данные по инету в смещении -7 от моего...

О GMT
Дело в том, что мне нужно записывать в базу данных часовой пояс, который выбрал пользователь....

Как преобразовать GMT во время?
Добрый день.Подскажите пожалуйста,есть GMT +02:00 ,его я получаю через js,теперь,как можно его...

Как получить дату в GMT?
народ поскажите как получить дату в GMT или Time zone на VB

1
8 / 7 / 2
Регистрация: 18.04.2020
Сообщений: 556
08.08.2020, 18:15  [ТС] 2
В WordPress и так все операции с датами выполняются в UTC: ССЫЛКА

Значит
PHP
1
2
date_default_timezone_set('Europe/Moscow');
date_default_timezone_set(‘UTC’);
мы уже отключаем из функции за ненадобностью,
а что касается
PHP
1
date_default_timezone_get(get_option('timezone_string'));
может его тоже выключить?
Эксперты что скажите?
0
08.08.2020, 18:15
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.08.2020, 18:15
Помогаю со студенческими работами здесь

Как получать время по Гринвичу GMT?
Как можно программным путем на Delphi: 1. получать время по Гринвичу GMT? 2. получать текущее...

Unixtime на начало дня с учетом GMT
Не получается узнать unixtime на начало дня. Время на клиенте +5 к серверу. Пробовал функцию...

Добавить смещение времени по Москве GMT+3
Здравствуйте. Подскажите пожалуйста, как добавить смещение времени по Москве? public function...

Переименование файла с датой и временем в имени с учетом GMT
Всем привет. Имеются файлы с одной системы ***********_ГГГГММДД_ЧЧММ и имеются файлы второй системы...

загрузка windows - Выбранные диски имеют стиль разделов GMT
Пытаюсь загрузить винду с флешки, выдает -Установка на данный диск невозможна. Выбранный диск имеют...

Расширенный формат UTC
Доброго времени суток! :) Необходимо вывести время в формате ГГГГ-ММ-ДДTЧЧ:ММ:СС+ЧЧ:ММ. Проблема...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru