编程语言
首页 > 编程语言> > PHP:具有时区的DateTime :: createFromFormat()

PHP:具有时区的DateTime :: createFromFormat()

作者:互联网

我想将日期形式从d / m / Y转换为Y-m-d,时区偏移.
我可以使用以下代码从d / m / Y转换为Y-m-d:

$date = DateTime::createFromFormat('d/m/Y', $date);
$date = $date->format('Y-m-d');

但我不知道如何添加时区偏移量.

解决方法:

只需使用DateTime::setTimeZone()

$date = DateTime::createFromFormat('d/m/Y', $date);
$date->setTimeZone(new DateTimeZone('America/New_York'));
$date = $date->format('Y-m-d');

标签:php,timezone,datetime,timezone-offset
来源: https://codeday.me/bug/20190711/1435962.html