Intereting Posts
PHP на Tomcat 8 Получить ключи из многомерного массива рекурсивно Вы только запускаете htmlspecialchars () на выходе или есть другие функции, которые вы также делаете? выбор последовательных чисел с использованием SQL-запроса PHP post_max_size переопределяет upload_max_filesize PHP curl_exec возвращает частичный ответ Инструмент для отладки и тестирования директив mod_rewrite (.htaccess) Выполнение запроса HTTP GET с проверкой подлинности HTTP-Basic как получить данные json из запроса на отправку iphone Почему объектно-ориентированный PHP с mysqli лучше, чем процедурный подход? Загрузка CSV в таблицу MySQL с помощью PHP Изменить цикл WordPress для вывода всех изображений в сообщении с эскизами, включенными в тег изображения? Разделить данные на 3 столбца предотвращать автоматическое добавление косой черты при использовании parse_str Добавление одного изображения в нижней части другого в PHP

Как конвертировать в UTC

Я получаю даты и время из разных источников (например, дата / время файла с FTP-сервера, дата / дата электронной почты электронной почты и т. Д.), И их нужно хранить в формате UTC (так что у всех есть общая ссылка). Как мне это сделать? Какие части информации мне нужны для правильного преобразования.

Это для веб-приложения PHP. Таким образом, я могу получить часовой пояс своего сервера. Я не уверен, что делать дальше. Вот несколько примеров ввода:

  1. Пн, 28 июн 2010 12:39:52 +1200
  2. 2010-06-25 15:33:00

Для первого случая смещение существует, поэтому оно должно быть тривиально, второй пример, однако, будет рассматриваться как UTC (или любой другой часовой пояс по умолчанию). Вот что я предлагаю:

date_default_timezone_set('UTC'); // set default timezone $one = strtotime('Mon, 28 Jun 2010 12:39:52 +1200'); $two = strtotime('2010-06-25 15:33:00'); // Already UTC? Must be... 

$one и $two будут содержать отметки времени корреспондентского времени, переведенные в часовой пояс UTC.

Вы можете использовать strtotime() для преобразования любого временного формата, который у вас есть, в метку времени, а затем использовать любую функцию, возможно, date() , чтобы поместить ее в формат, в котором вы хотите сохранить все.