как конвертировать форматы даты php в GMT и наоборот?
Я новичок в PHP. я хочу написать функцию, где мне нужно, чтобы пользователь вводил дату в любом формате даты, включая DST, в формат GMT и снова позже в исходный введенный формат.пожалуйста, помогите мне.
3 ответов
хотя функции gmdate доступны. Если вы используете PHP 5.2 или выше, рассмотрите возможность использования DateTime
использовать функция gmdate для преобразования в GMT время.
$d = '2011-03-28 12:05:20';
$gmt = gmdate('Y-m-d H:i:s',strtotime($d));
/ / преобразовать местное время в gmt
public function convertTime($timezone,$time){
$selectedtime = date("Y-m-d H:i",strtotime($time));
$date = new DateTime($selectedtime, new DateTimeZone($timezone));
$date->setTimezone(new DateTimeZone('GMT'));
$convertedtime = strtotime($date->format('Y-m-d H:i'));
return $convertedtime;
}