yos*_*shi 5 php timezone datetime timezone-offset
我想将日期形式从d/m/Y转换为Ymd,时区偏移.我可以使用以下代码从d/m/Y转换为Ymd:
$date = DateTime::createFromFormat('d/m/Y', $date);
$date = $date->format('Y-m-d');
Run Code Online (Sandbox Code Playgroud)
但我不知道如何添加时区偏移量.
den*_*ise 19
(PHP 5> = 5.3.0)您实际输入第三个参数
public static DateTime DateTime :: createFromFormat(string $ format,string $ time [,DateTimeZone $ timezone])
$date = DateTime::createFromFormat('d/m/Y', $date, new DateTimeZone('Europe/Berlin'));
Run Code Online (Sandbox Code Playgroud)
Joh*_*nde 14
$date = DateTime::createFromFormat('d/m/Y', $date);
$date->setTimeZone(new DateTimeZone('America/New_York'));
$date = $date->format('Y-m-d');
Run Code Online (Sandbox Code Playgroud)