@zkoshka

Перевод на зимнее время, как правильно прописать?

Как правильно прописать перевод на зимнее время, если летнее время было прописано так:

error_reporting(E_ALL);
set_time_limit(0);
ignore_user_abort(true);
//ob_start();
date_default_timezone_set('UTC');
$_startTime = microtime(true);
$_time = time();
$_fileDir = dirname(__FILE__);
$_fileRootDir = substr($_fileDir, 0, -9);

$date = new \DateTime('@' . $contest['end_time']);
$date->setTimezone(new \DateTimeZone('Europe/Kiev'));
$start_today = mktime($date->format('H'), 0, 0, $date->format('n'), $date->format('j'), $date->format('Y'));
$end_totay = mktime($date->format('H') - 1, 59, 59 $date->format('n'), $date->format('j') + 1, $date->format('Y'));

echo '' . $date->format('c') . '';
echo '' . $start_today . ' ' . $end_totay . '';

$date = new \DateTime('@' . $contest['end_time']);
$start_today = mktime($date->format('H'), 0, 0, $date->format('n'), $date->format('j'), $date->format('Y'));
$end_totay = mktime($date->format('H') - 1, 59, 59 $date->format('n'), $date->format('j') + 1, $date->format('Y'));
  • Вопрос задан
  • 318 просмотров
Пригласить эксперта
Ответы на вопрос 1
Fesor
@Fesor
Full-stack developer (Symfony, Angular)
Как правильно


Не делать этого. Если вы указываете время в UTC и потом добавляете часовой пояс - все уже будет учитываться за вас.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы