Последние несколько часов я читал о часовых поясах в PHP и нашел несколько полезных ответов по SO.Через одного из них я узнал о DateTimeZone :: listAbbreviations (), но проблема в том, что он возвращает слишком много результатов.
И, конечно, некоторые часовые пояса, вероятно, я мог бы обойтись, как большинство стран в Африке (конечно, это я должен решить, учитывая использование, которое, я думаю, будет использовать мое приложение), но остается одна проблема: есть разные записи для часовых поясов, которые должны иметь только одну.
Например, Европа / Мадрид показываетдо 5 раз: два со смещением 7200, два со смещением 3600 и один со смещением ноль.Что это значит?
Я слышал, что это может быть результатом исторических изменений, и если да, то как мне определить, какой из них самый актуальный (тот, который используется сегодня)?
И последнее, но не менее важное: в чем причина группировки часовых поясов, возвращаемых DateTimeZone :: listAbbreviations?Я вижу, что у них есть такие ключи, как "acst", "act", "addt", и я не знаю, какими должны быть эти группы.
Спасибо!