Возможно ли что-то подобное? $offset = -05:00; $timezone = getTimeZone($offset); //return America/New_York date_default_timezone_set($timezone); Как насчет DST (Day Saving Light), если да? РЕДАКТИРОВАТЬ То, что я пробовал, – это function php_date_default_timezone_set($GMT,$timestamp) { $timezones = array( '-12:00'=>'Pacific/Kwajalein', '-11:00'=>'Pacific/Samoa', '-10:00'=>'Pacific/Honolulu', '-09:00'=>'America/Juneau', '-08:00'=>'America/Los_Angeles', '-07:00'=>'America/Denver', '-06:00'=>'America/Mexico_City', '-05:00'=>'America/New_York', '-04:00'=>'America/Caracas', '-03:30'=>'America/St_Johns', '-03:00'=>'America/Argentina/Buenos_Aires', '-02:00'=>'Atlantic/Azores', '-01:00'=>'Atlantic/Azores', '+00:00'=>'Europe/London', '+01:00'=>'Europe/Paris', '+02:00'=>'Europe/Helsinki', '+03:00'=>'Europe/Moscow', '+03:30'=>'Asia/Tehran', '+04:00'=>'Asia/Baku', '+04:30'=>'Asia/Kabul', '+05:00'=>'Asia/Karachi', […]
У меня есть эта строка 2012-06-27 16:17:06 и я хочу преобразовать ее в формат GMT. Как я могу это сделать? Большое спасибо.
У вас когда-либо возникали проблемы с преобразованиями времени в PHP через функцию getTransitions? Я пытаюсь преобразовать аргентинскую дату в GMT. Если я посмотрю на массив переходов, я получаю: …. [63] => Array ( [ts] => 1287284400 [time] => 2010-10-17T03:00:00+0000 [offset] => -7200 [isdst] => 1 [abbr] => ARST ) [64] => Array ( [ts] => […]
Хорошо, поэтому я не уверен, что im конвертирует время ввода пользователя в GMT должным образом. У меня будут пользователи через несколько часовых поясов, входящих в «события», и им нужно будет иметь возможность видеть «как долго дольше» или «сколько времени» текущего time(); Вот как я планировал преобразовать время ввода. Это начнется как-то как 07/21/2011 01:30 am […]
Я получаю даты и время из разных источников (например, дата / время файла с FTP-сервера, дата / дата электронной почты электронной почты и т. Д.), И их нужно хранить в формате UTC (так что у всех есть общая ссылка). Как мне это сделать? Какие части информации мне нужны для правильного преобразования. Это для веб-приложения PHP. […]
Мой первоначальный подход: $current = time(); // save this to column CURRENT_TIME with column type VARCHAR //retrieve it like this $retrieved = mysql_query(….) //assume query for getting the stored time value $time = strtotime($retrieved); Я столкнулся с следующими подходами: использовать gmstrftime для обработки gmt используйте INT вместо VARCHAR для столбца используйте функцию mysql CURTIME или […]
Временная метка UNIX всегда в GMT? Я попытался запустить php function time () и когда я попытался преобразовать временную метку unix из функции time (), выход не похож на компьютерное время. Спасибо
Я сохраняю часовой пояс с помощью смещения от UTC для приложения, использующего это раскрывающееся меню: <select id="timezone" name="timezone" > <option value="-12">[UTC – 12] Baker Island Time</option> <option value="-11">[UTC – 11] Niue Time, Samoa Standard Time</option> <option value="-10">[UTC – 10] Hawaii-Aleutian Standard Time, Cook Island Time</option> <option value="-9.5">[UTC – 9:30] Marquesas Islands Time</option> <option value="-9">[UTC – […]
Я новичок в php. Я хочу написать функцию, в которой мне нужен пользователь, чтобы ввести дату в любом формате даты, включая DST, в формат GMT и снова позже в исходный введенный формат. Если любой орган мне поможет.
Мне нужно отправить электронное письмо пользователям, расположенным в любом месте в мире, в 9:00 по местному времени. Сервер находится в Великобритании. То, что я могу сделать, – установить разницу во времени между каждым пользователем и временем сервера, которое тогда прекрасно срабатывало бы, если бы DST не существовало. Вот пример, чтобы проиллюстрировать это: Джон работает в […]