Intereting Posts
Laravel 4.2 Ошибка установки Composer: «не удалось выполнить сканирование для классов» Запрос выбора Mysql с использованием значения из раскрывающегося списка php Переход туда, где отсутствует PHP parse_url (), – анализ только домена Пустота как возвращаемый тип array merge php с тем же индексом PHP: использование правильного отступов с помощью Heredocs Laravel: как заполнить лезвие SELECT со значениями из оператора where Как загрузить файлы с помощью jQuery ajax-функции с PHP? Передайте выбранные значения даты с datepicker на php Добавление 2 гексадецималов в виде строк 404 Страница не найдена codeignign url PHP Composer – невозможно установить композитор на macOS Sierra Список воссозданных имен альбомов, которые были ранее удалены Ошибка «Ссылка на объект, не установленная на экземпляр объекта», ошибка подключения к SOAP-серверу из PHP Symfony2 – получить текущий маршрут основного запроса в частичном / подзапросе

добавление gmt раз в php

У меня есть часовой пояс в формате 2010-05-04T05: 27: 00.000Z, который указывает время по Гринвичу, и я хочу добавить GMT 10+ к нему, используя php.

я могу сделать это, используя следующий код, но как я могу добавить 2010-05-04T05: 27: 00.000Z и GMT 10+, чтобы я мог получить действительную дату и время.

$offset=10*60*60; $dateFormat="dmY H:i::m:s"; echo $timeNdate=gmdate($dateFormat, time()+$offset); 

Related of "добавление gmt раз в php"

Может быть, мне не хватает смысла, но вы действительно не ищете DateTime::setTimezone ?

 $timezone = new DateTimeZone('Etc/GMT-10'); // GMT+10:00 $datetime = new DateTime('2010-05-04T05:27:00.000Z'); $datetime->setTimezone($timezone); echo $datetime->format('r'); // Tue, 04 May 2010 15:27:00 +1000 

Используйте класс DateTime http://php.net/manual/en/book.datetime.php exacly DateTime::Add() http://www.php.net/manual/en/datetime.add.php

У вас есть пример здесь:

 <?php $date = new DateTime('2000-01-01'); $date->add(new DateInterval('PT10H30S')); echo $date->format('Ymd H:i:s') . "\n"; $date = new DateTime('2000-01-01'); $date->add(new DateInterval('P7Y5M4DT4H3M2S')); echo $date->format('Ymd H:i:s') . "\n"; ?> 

И другой:

 <?php $date = new DateTime('2000-12-31'); $interval = new DateInterval('P1M'); $date->add($interval); echo $date->format('Ym-d') . "\n"; $date->add($interval); echo $date->format('Ym-d') . "\n"; ?> - <?php $date = new DateTime('2000-12-31'); $interval = new DateInterval('P1M'); $date->add($interval); echo $date->format('Ym-d') . "\n"; $date->add($interval); echo $date->format('Ym-d') . "\n"; ?> - <?php $date = new DateTime('2000-12-31'); $interval = new DateInterval('P1M'); $date->add($interval); echo $date->format('Ym-d') . "\n"; $date->add($interval); echo $date->format('Ym-d') . "\n"; ?>