Я использую php's date_default_timezone_set() и устанавливаю его в соответствии с полем timezone пользователя в таблице пользователя. Поэтому с легкостью я могу показать дату / время пользователям и получить от них дату / время. Но для хранения значений, связанных с датой в базе данных, я должен использовать стандартный часовой пояс GMT. Вопрос: что является лучшим или, […]
Мне нужно преобразовать временную метку в UTC-5 $offset – это часовой пояс пользователя, значения которого от -12 до 12. $ds – это дневная экономия, если он включен, он добавит дополнительный час. Я сделал эту функцию, но я думаю, что она преобразует временную метку UTC-5 в новую временную метку, основанную на часовом поясе пользователя … Мне […]
Даты обучения, и они дают мне трудное время прямо сейчас. $london = new DateTime(); $london->setTimestamp(0); $london->setTimeZone(new DateTimeZone('Europe/London')); echo $london ->format('dmY Hi-s'); результат: 01-01-1970 01-00-00 Должен ли быть Лондон в UTC +0:00 поэтому полночь? Например, Нью-Йорк возвращает 19:00 предыдущей даты, которая соответствует UTC -5:00 . Москва возвращается 01-01-1970 03-00-00 что опять неверно ( UTC +3:00 в […]
Как я могу преобразовать свою функцию, чтобы показать последнюю и / или вторую последнюю цифру в теге «Y»? Вот мой код: <?php $timestamp = time(); //Timestamp from server $user_time = 1597429549; //Timestamp from database $time = ($user_time-$timestamp); // Should be around 4 years echo gmdate("Y md H is", $time); //This will output 1974 10 20 […]
Может ли кто-нибудь предложить простой способ конвертировать дату и время в разные временные интервалы в php?
В настоящее время я храню время, используя функцию «time ()» в базе данных. Тем не менее, он использует часовой пояс сервера, и я хотел бы, чтобы каждый пользователь видел время в соответствии с их часовым поясом (установленным в их профиле). Как сделать преобразование временной метки? (и я имею в виду от отметки времени до отметки […]