【发布时间】:2015-07-24 23:08:25
【问题描述】:
我正在使用一个 API,该 API 需要时间序列数据中第一个间隔所在年份的 DST 详细信息。
例如,对于位于America/Chicago 的帐户,我需要知道:
# If data starts in 2014
DST Start: 2014-03-09 02:00:00
DST Stop: 2014-11-02 02:00:00
# If data starts in 2009
DST Start: 2009-03-08 02:00:00
DST Stop: 2009-11-01 02:00:00
PHP 具有良好的 DataTime 功能,但我如何才能找到特定年份的 DST 详细信息?我不想诉诸于添加/减去任意间隔并检查日期是否在夏令时$dt->format('I')。
我知道 PHP 在内部使用 tzdata,其中包含所有这些细节,但它们是否暴露?有没有办法在 PHP 中本地获取这些数据?如果没有,是否有我可以exec() 的 linux 实用程序?
谢谢。
【问题讨论】:
标签: php datetime datetimeoffset