我想将日期形式从 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');
但我不确定如何添加时区偏移量。
最佳答案
(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'));
关于PHP:带时区的 DateTime::createFromFormat(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24272477/