Проблема заключается в том что при расчете разницы времени на локальном компьютере появляется +2часа.   date_default_timezone_set("Europe/Helsinki"); date_default_timezone_get();  echo "Время ".date("d-m-Y H:i:s")."<br>";  $date = "13.11.2012"; $time = "8:01:03";  $newDate = explode(".",$date);     $day = $newDate[0];     $month = $newDate[1];     $years = $newDate[2];  $newTime = explode(":",$time);     $hour = $newTime[0];     $min = $newTime[1];     $sec = $newTime[2];  $labelTime = mktime($hour,$min,$sec,$month,$day,$years); $timeStartWork = mktime(8,0,0,$month,$day,$years);   echo "Время начала работы ".date("d-m-Y H:i:s",$timeStartWork)."<br>"; echo "Время метки времени ".date("d-m-Y H:i:s", $labelTime)."<br>";  echo 'Время опоздания .date("d-m-Y H:i:s", $labelTime-$timeStartWork)'."<br>"; echo "Время опоздания ".date("d-m-Y H:i:s", $labelTime-$timeStartWork)."<br>";   Пробовал выставлять временную зону Europe/Minsk : date_default_timezone_set date.timezone php.ini но получаю разницу во времени на локальном компьютере и локальном сервере +1час и соответственно +3часа в финальной работе скрипта Вопрос заключается в том: может кто-нибудь сталкивался с такой проблемой и может подсказать решение.