есть сервер, у него ф-я time() показывает локально 10 часов, а у меня в стране допустим 12 часов как разрулить ситуацию, чтобы время совпало? как вариант плюсовать 2 часа, или на серваке изменить время? как вобще решается эта проблема?
решается поправкой на часовой пояс посетителя. ты не один и поправка сталобыть не одна. сервак вообще-то должен синхронизироваться с универсальной службой времени, а то неизбежно накапливается ошибка. часовой пояс сервера тоже не стоит портить, это чревато неожиданными ошибками при бекапах/ресторах или аутентификации. короче, не надо в ушах отверткой ковырять.
Тогда http://php.ru/manual/function.date-default-timezone-set.html в начале скрипта должно помочь. Кроме тех случаев, когда ты добываешь дату-время из MySQL.