这是我的问题。我需要在中心时间(UTC-0600)获取当前日期Y-m-d
,一年无视夏令时。
目前我发现的一个选项是
$date = new \DateTime('now', new \DateTimeZone('Canada/Saskatchewan'));
echo $date->format('Y-m-d');
我唯一的问题是,如果时区想要尊重夏令时,我就会离开。这也适用,但仅限于像PHP 5.5.18 +:
$date = new \DateTime('now', new \DateTimeZone('-0600'));
echo $date->format('Y-m-d');
我认为我当前的服务器会支持new \DateTimeZone('-0600')
,但如果这是处理这种情况的最合适方式,我不会100%开启。
您建议使用最准确的方式获取PHP中的UTC-0600日期?或者我应该坚持我现在得到的东西?
由于