HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Как узнать различие в часах
  #1  
Старый 07.01.2010, 15:32
rcc0023
Участник форума
Регистрация: 03.07.2008
Сообщений: 177
С нами: 9398085

Репутация: 11
По умолчанию Как узнать различие в часах

Как узнать разность любого времени от своего?
То есть взять какое либо время сравнить и выявить разность, +6, -7 и т.д.

т.е. взяли 13:00 сравнили с 20:00, получили что получить 13 из 20 нужно -7
взяли наоборот узнали что +7

пример неудачной реализации.. не рабочий вариант
PHP код:
$x1=13;
$x2=11;

for(
$i=1;$i<=24;$i++){
echo 
'['.$x1.'-'.$x2.']';
++
$x1;if($x1==25)$x1=1;
++
$x2;if($x2==25)$x2=1;


if((
$x1+$i)>($x2+i))++$st1;else ++$st2;

}


echo 
'<br>['.$st1.'-'.$st2.']';


$r=(($st1<$st2)?'+':'-');

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;

echo 
'['.$r.$rr.']'
 
Ответить с цитированием

  #2  
Старый 07.01.2010, 15:42
-=Zhenek=-
Участник форума
Регистрация: 31.12.2007
Сообщений: 279
С нами: 9663762

Репутация: 114
По умолчанию

Переведи в UnixTimeStamp и попробуй там..
 
Ответить с цитированием

  #3  
Старый 07.01.2010, 15:44
rcc0023
Участник форума
Регистрация: 03.07.2008
Сообщений: 177
С нами: 9398085

Репутация: 11
По умолчанию

только H:i... и не известно эти часы следующего дня или текущего..
 
Ответить с цитированием

  #4  
Старый 07.01.2010, 15:48
wildshaman
Постоянный
Регистрация: 16.04.2008
Сообщений: 889
С нами: 9510146

Репутация: 1550


По умолчанию

Цитата:
Сообщение от rcc0023  
только H:i... и не известно эти часы следующего дня или текущего..
Ну и как ты планируешь узнать разниу, не зная, это текущий или завтрашний день о_О
перводи в юникс, вычитай, обратно в юникс
 
Ответить с цитированием

  #5  
Старый 07.01.2010, 20:28
Gifts
Reservists Of Antichat - Level 6
Регистрация: 25.04.2008
Сообщений: 827
С нами: 9497186

Репутация: 1304


По умолчанию

rcc0023 Вопрос - зачем вам это надо? Не проще ли запрашивать часовой пояс относительно GMT или UTC?
__________________
Любая действущая программа устарела.
Создайте систему, которой сможет пользоваться даже дурак ,и только дурак захочет ею пользоваться.
Как правильно задавать вопросы: _http://www.yakimchuk.ru/questions.htm
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Халявный интернет или как спрятаться надежнее чем VPN или SSH с цепочкой соксов. kodzero Статьи 20 06.08.2010 23:54
Халявный Интернет (для маленьких) stopxaker Статьи 91 20.04.2010 19:52
Как стать хакером! foreva Болталка 19 12.12.2007 00:12



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.

×

Внести депозит

Введите сумму USDT:

Принимается только USDT TRC20. Fake/Flash USDT не засчитывается.

×

Вывести депозит

Сумма USDT:

Ваш USDT TRC20 кошелек:

Заявка будет отправлена администратору.