if($st1>$st2 and $x1>$x2)$rr=($x2+24)-$x1;
elseif($st1>$st2 and $x2>$x1)$rr=$x2-$x1;
elseif($st1<$st2 and $x2>$x1)$rr=($x1+24)-$x2;
elseif($st1<$st2 and $x1>$x2)$rr=$x1-$x2;
rcc0023 Вопрос - зачем вам это надо? Не проще ли запрашивать часовой пояс относительно GMT или UTC?
__________________
Любая действущая программа устарела.
Создайте систему, которой сможет пользоваться даже дурак ,и только дурак захочет ею пользоваться.
Как правильно задавать вопросы: _http://www.yakimchuk.ru/questions.htm