DST и PHP Дата и метки времени

Я искал в списке предыдущий ответ, но не могу его найти. Мы используем PHP 4.4.8 и нужен ответ по PHP 4. У нас есть массив временных меток [$ d], представляющих:

1478404800 2016-11-06 00:00:00

1478494800 2016-11-07 00:00:00

2016-11-06 — это день перехода с летнего времени на стандартное время.

Мы хотим сохранить метку времени, которая представляет 13:00 каждый день, поэтому мы сделали

$e2 = $d+46800

46800 стоит 13 часов секунд.

date("D d M Y g a I",$e2)

возвращает:

Вс 06 ноя 2016 12 вечера 0

Пн 07 ноя 2016 13:00 0

Трейлинг 0 — индикатор DST. 6 ноября, похоже, указывает на DST для STD «откат» 1 час. Мы не хотим, чтобы DST отражался.

Итак, вопросы:

  1. Как мы получим 6 ноября ответ, который не отражает DST к ЗППП.

  2. Если это летнее время, то почему на один день? 7 ноября не было никакого «запасного варианта»

Пользователи не находятся в разных часовых поясах, поэтому нам не нужно беспокоиться о часовых поясах.

0

Решение

Непонятно, что именно вы просите, но если ваша единственная проблема заключается в date() возвращаемое значение — указать PHP для создания правильной метки времени UNIX:

mktime(13, 0, 0, 11, 6, 2016);

Тем не менее, я был бы более обеспокоен тем, что вы все еще используете PHP 4 в этот день.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]