Что происходит с определением PHP часового пояса Африки/Фритауна? Начиная с 1941 года, каждое 31 декабря оно меняется на XXX UTC+00:40, а затем сразу же (в ту же секунду) меняется обратно на LMT UTC-00:53 (среднее местное время). Я пытался найти часовой пояс UTC-00:53 и часовой пояс Африки/Фритауна, но не смог найти ничего, даже упоминание об этом, не говоря уже о объяснении. Фритаун, по-видимому, является часовым поясом для всей Сьерра-Леоне (UTC+00:00). Также похоже, что Африка/Фритаун не является каноническим часовым поясом. Включено ли оно по ошибке в канонические часовые пояса?
Данные в формате YAML
- ts: -9223372036854775808
time: "-292277022657-01-27T08:29:52+0000"
offset: -3180
isdst: false
abbr: LMT
- ts: -2776979220
time: "1882-01-01T00:53:00+0000"
offset: -3180
isdst: false
abbr: FMT
- ts: -1783120020
time: "1913-07-01T00:53:00+0000"
offset: -3600
isdst: false
abbr: "-01"
- ts: -1170284400
time: "1932-12-01T01:00:00+0000"
offset: -2400
isdst: true
abbr: "-0040"
- ts: -1159831200
time: "1933-04-01T00:40:00+0000"
offset: -3600
isdst: false
abbr: "-01"
- ts: -1146610800
time: "1933-09-01T01:00:00+0000"
offset: -2400
isdst: true
abbr: "-0040"
- ts: -1128295200
time: "1934-04-01T00:40:00+0000"
offset: -3600
isdst: false
abbr: "-01"
- ...
- ts: -957308400
time: "1939-09-01T01:00:00+0000"
offset: -2400
isdst: true
abbr: "-0040"
- ts: -956964000
time: "1939-09-05T00:40:00+0000"
offset: -3600
isdst: false
abbr: "-01"
- ts: -885769200
time: "1941-12-07T01:00:00+0000"
offset: 1200
isdst: true
abbr: "+01"
- ts: -883615200
time: "1941-12-31T23:20:00+0000"
offset: 2400
isdst: false
abbr: XXX
- ts: -883615200
time: "1941-12-31T23:20:00+0000"
offset: -3180
isdst: false
abbr: LMT
- ts: -852079200
time: "1942-12-31T23:20:00+0000"
offset: 2400
isdst: false
abbr: XXX
- ts: -852079200
time: "1942-12-31T23:20:00+0000"
offset: -3180
isdst: false
abbr: LMT
- ...
- ts: 2145914400
time: "2037-12-31T23:20:00+0000"
offset: 2400
isdst: false
abbr: XXX
- ts: 2145914400
time: "2037-12-31T23:20:00+0000"
offset: -3180
isdst: false
abbr: LMT
Код
$timezone = new DateTimeZone('Africa/Freetown');
var_dump($timezone->getTransitions());
Частичный вывод
array(214) {
[0]=>
array(5) {
["ts"]=>
int(-9223372036854775808)
["time"]=>
string(33) "-292277022657-01-27T08:29:52+0000"
["offset"]=>
int(-3180)
["isdst"]=>
bool(false)
["abbr"]=>
string(3) "LMT"
}
[1]=>
array(5) {
["ts"]=>
int(-2776979220)
["time"]=>
string(24) "1882-01-01T00:53:00+0000"
["offset"]=>
int(-3180)
["isdst"]=>
bool(false)
["abbr"]=>
string(3) "FMT"
}
[2]=>
array(5) {
["ts"]=>
int(-1783120020)
["time"]=>
string(24) "1913-07-01T00:53:00+0000"
["offset"]=>
int(-3600)
["isdst"]=>
bool(false)
["abbr"]=>
string(3) "-01"
}
[3]=>
array(5) {
["ts"]=>
int(-1170284400)
["time"]=>
string(24) "1932-12-01T01:00:00+0000"
["offset"]=>
int(-2400)
["isdst"]=>
bool(true)
["abbr"]=>
string(5) "-0040"
}
[4]=>
array(5) {
["ts"]=>
int(-1159831200)
["time"]=>
string(24) "1933-04-01T00:40:00+0000"
["offset"]=>
int(-3600)
["isdst"]=>
bool(false)
["abbr"]=>
string(3) "-01"
}
[5]=>
array(5) {
["ts"]=>
int(-1146610800)
["time"]=>
string(24) "1933-09-01T01:00:00+0000"
["offset"]=>
int(-2400)
["isdst"]=>
bool(true)
["abbr"]=>
string(5) "-0040"
}
[6]=>
array(5) {
["ts"]=>
int(-1128295200)
["time"]=>
string(24) "1934-04-01T00:40:00+0000"
["offset"]=>
int(-3600)
["isdst"]=>
bool(false)
["abbr"]=>
string(3) "-01"
}
.
.
.
[17]=>
array(5) {
["ts"]=>
int(-957308400)
["time"]=>
string(24) "1939-09-01T01:00:00+0000"
["offset"]=>
int(-2400)
["isdst"]=>
bool(true)
["abbr"]=>
string(5) "-0040"
}
[18]=>
array(5) {
["ts"]=>
int(-956964000)
["time"]=>
string(24) "1939-09-05T00:40:00+0000"
["offset"]=>
int(-3600)
["isdst"]=>
bool(false)
["abbr"]=>
string(3) "-01"
}
[19]=>
array(5) {
["ts"]=>
int(-885769200)
["time"]=>
string(24) "1941-12-07T01:00:00+0000"
["offset"]=>
int(1200)
["isdst"]=>
bool(true)
["abbr"]=>
string(3) "+01"
}
[20]=>
array(5) {
["ts"]=>
int(-883615200)
["time"]=>
string(24) "1941-12-31T23:20:00+0000"
["offset"]=>
int(2400)
["isdst"]=>
bool(false)
["abbr"]=>
string(3) "XXX"
}
[21]=>
array(5) {
["ts"]=>
int(-883615200)
["time"]=>
string(24) "1941-12-31T23:20:00+0000"
["offset"]=>
int(-3180)
["isdst"]=>
bool(false)
["abbr"]=>
string(3) "LMT"
}
[22]=>
array(5) {
["ts"]=>
int(-852079200)
["time"]=>
string(24) "1942-12-31T23:20:00+0000"
["offset"]=>
int(2400)
["isdst"]=>
bool(false)
["abbr"]=>
string(3) "XXX"
}
[23]=>
array(5) {
["ts"]=>
int(-852079200)
["time"]=>
string(24) "1942-12-31T23:20:00+0000"
["offset"]=>
int(-3180)
["isdst"]=>
bool(false)
["abbr"]=>
string(3) "LMT"
}
.
.
.
[212]=>
array(5) {
["ts"]=>
int(2145914400)
["time"]=>
string(24) "2037-12-31T23:20:00+0000"
["offset"]=>
int(2400)
["isdst"]=>
bool(false)
["abbr"]=>
string(3) "XXX"
}
[213]=>
array(5) {
["ts"]=>
int(2145914400)
["time"]=>
string(24) "2037-12-31T23:20:00+0000"
["offset"]=>
int(-3180)
["isdst"]=>
bool(false)
["abbr"]=>
string(3) "LMT"
}
}
Подробнее здесь: https://stackoverflow.com/questions/790 ... 053-in-php
В чем причина того, что Африка/Фритаун является UTC-00:53 в PHP? ⇐ Php
Кемеровские программисты php общаются здесь
-
Anonymous
1728173542
Anonymous
Что происходит с определением PHP часового пояса Африки/Фритауна? Начиная с 1941 года, каждое 31 декабря оно меняется на XXX UTC+00:40, а затем сразу же (в ту же секунду) меняется обратно на LMT UTC-00:53 (среднее местное время). Я пытался найти часовой пояс UTC-00:53 и часовой пояс Африки/Фритауна, но не смог найти ничего, даже упоминание об этом, не говоря уже о объяснении. Фритаун, по-видимому, является часовым поясом для всей Сьерра-Леоне (UTC+00:00). Также похоже, что Африка/Фритаун не является каноническим часовым поясом. Включено ли оно по ошибке в канонические часовые пояса?
Данные в формате YAML
- ts: -9223372036854775808
time: "-292277022657-01-27T08:29:52+0000"
offset: -3180
isdst: false
abbr: LMT
- ts: -2776979220
time: "1882-01-01T00:53:00+0000"
offset: -3180
isdst: false
abbr: FMT
- ts: -1783120020
time: "1913-07-01T00:53:00+0000"
offset: -3600
isdst: false
abbr: "-01"
- ts: -1170284400
time: "1932-12-01T01:00:00+0000"
offset: -2400
isdst: true
abbr: "-0040"
- ts: -1159831200
time: "1933-04-01T00:40:00+0000"
offset: -3600
isdst: false
abbr: "-01"
- ts: -1146610800
time: "1933-09-01T01:00:00+0000"
offset: -2400
isdst: true
abbr: "-0040"
- ts: -1128295200
time: "1934-04-01T00:40:00+0000"
offset: -3600
isdst: false
abbr: "-01"
- ...
- ts: -957308400
time: "1939-09-01T01:00:00+0000"
offset: -2400
isdst: true
abbr: "-0040"
- ts: -956964000
time: "1939-09-05T00:40:00+0000"
offset: -3600
isdst: false
abbr: "-01"
- ts: -885769200
time: "1941-12-07T01:00:00+0000"
offset: 1200
isdst: true
abbr: "+01"
- ts: -883615200
time: "1941-12-31T23:20:00+0000"
offset: 2400
isdst: false
abbr: XXX
- ts: -883615200
time: "1941-12-31T23:20:00+0000"
offset: -3180
isdst: false
abbr: LMT
- ts: -852079200
time: "1942-12-31T23:20:00+0000"
offset: 2400
isdst: false
abbr: XXX
- ts: -852079200
time: "1942-12-31T23:20:00+0000"
offset: -3180
isdst: false
abbr: LMT
- ...
- ts: 2145914400
time: "2037-12-31T23:20:00+0000"
offset: 2400
isdst: false
abbr: XXX
- ts: 2145914400
time: "2037-12-31T23:20:00+0000"
offset: -3180
isdst: false
abbr: LMT
Код
$timezone = new DateTimeZone('Africa/Freetown');
var_dump($timezone->getTransitions());
Частичный вывод
array(214) {
[0]=>
array(5) {
["ts"]=>
int(-9223372036854775808)
["time"]=>
string(33) "-292277022657-01-27T08:29:52+0000"
["offset"]=>
int(-3180)
["isdst"]=>
bool(false)
["abbr"]=>
string(3) "LMT"
}
[1]=>
array(5) {
["ts"]=>
int(-2776979220)
["time"]=>
string(24) "1882-01-01T00:53:00+0000"
["offset"]=>
int(-3180)
["isdst"]=>
bool(false)
["abbr"]=>
string(3) "FMT"
}
[2]=>
array(5) {
["ts"]=>
int(-1783120020)
["time"]=>
string(24) "1913-07-01T00:53:00+0000"
["offset"]=>
int(-3600)
["isdst"]=>
bool(false)
["abbr"]=>
string(3) "-01"
}
[3]=>
array(5) {
["ts"]=>
int(-1170284400)
["time"]=>
string(24) "1932-12-01T01:00:00+0000"
["offset"]=>
int(-2400)
["isdst"]=>
bool(true)
["abbr"]=>
string(5) "-0040"
}
[4]=>
array(5) {
["ts"]=>
int(-1159831200)
["time"]=>
string(24) "1933-04-01T00:40:00+0000"
["offset"]=>
int(-3600)
["isdst"]=>
bool(false)
["abbr"]=>
string(3) "-01"
}
[5]=>
array(5) {
["ts"]=>
int(-1146610800)
["time"]=>
string(24) "1933-09-01T01:00:00+0000"
["offset"]=>
int(-2400)
["isdst"]=>
bool(true)
["abbr"]=>
string(5) "-0040"
}
[6]=>
array(5) {
["ts"]=>
int(-1128295200)
["time"]=>
string(24) "1934-04-01T00:40:00+0000"
["offset"]=>
int(-3600)
["isdst"]=>
bool(false)
["abbr"]=>
string(3) "-01"
}
.
.
.
[17]=>
array(5) {
["ts"]=>
int(-957308400)
["time"]=>
string(24) "1939-09-01T01:00:00+0000"
["offset"]=>
int(-2400)
["isdst"]=>
bool(true)
["abbr"]=>
string(5) "-0040"
}
[18]=>
array(5) {
["ts"]=>
int(-956964000)
["time"]=>
string(24) "1939-09-05T00:40:00+0000"
["offset"]=>
int(-3600)
["isdst"]=>
bool(false)
["abbr"]=>
string(3) "-01"
}
[19]=>
array(5) {
["ts"]=>
int(-885769200)
["time"]=>
string(24) "1941-12-07T01:00:00+0000"
["offset"]=>
int(1200)
["isdst"]=>
bool(true)
["abbr"]=>
string(3) "+01"
}
[20]=>
array(5) {
["ts"]=>
int(-883615200)
["time"]=>
string(24) "1941-12-31T23:20:00+0000"
["offset"]=>
int(2400)
["isdst"]=>
bool(false)
["abbr"]=>
string(3) "XXX"
}
[21]=>
array(5) {
["ts"]=>
int(-883615200)
["time"]=>
string(24) "1941-12-31T23:20:00+0000"
["offset"]=>
int(-3180)
["isdst"]=>
bool(false)
["abbr"]=>
string(3) "LMT"
}
[22]=>
array(5) {
["ts"]=>
int(-852079200)
["time"]=>
string(24) "1942-12-31T23:20:00+0000"
["offset"]=>
int(2400)
["isdst"]=>
bool(false)
["abbr"]=>
string(3) "XXX"
}
[23]=>
array(5) {
["ts"]=>
int(-852079200)
["time"]=>
string(24) "1942-12-31T23:20:00+0000"
["offset"]=>
int(-3180)
["isdst"]=>
bool(false)
["abbr"]=>
string(3) "LMT"
}
.
.
.
[212]=>
array(5) {
["ts"]=>
int(2145914400)
["time"]=>
string(24) "2037-12-31T23:20:00+0000"
["offset"]=>
int(2400)
["isdst"]=>
bool(false)
["abbr"]=>
string(3) "XXX"
}
[213]=>
array(5) {
["ts"]=>
int(2145914400)
["time"]=>
string(24) "2037-12-31T23:20:00+0000"
["offset"]=>
int(-3180)
["isdst"]=>
bool(false)
["abbr"]=>
string(3) "LMT"
}
}
Подробнее здесь: [url]https://stackoverflow.com/questions/79058149/whats-the-rationale-behind-africa-freetown-being-utc-0053-in-php[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия