Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Отнятие времени [2]
Форумы портала PHP.SU » » Вопросы новичков » Отнятие времени

Страниц (3): « 1 [2] 3 »
 

16. IllusionMH - 19 Июля, 2013 - 19:04:54 - перейти к сообщению
teddy, а зачем еще 4 часа отнимать?
17. event - 19 Июля, 2013 - 19:08:34 - перейти к сообщению
teddy, получаю результат: 22:20:06, не правильно же... Не понял
18. soffrick - 19 Июля, 2013 - 19:11:32 - перейти к сообщению
очередной код ... пишет:
Спойлер (Отобразить)


сегодня меня прёт

Нажмите для увеличения

(Добавление)
Output пишет:
00:20:06
19. event - 19 Июля, 2013 - 19:13:08 - перейти к сообщению
soffrick, оО, то что надо. Спасибо !

Ребят, всем спасибо, знаю что поморочил вам голову.
20. soffrick - 19 Июля, 2013 - 19:14:38 - перейти к сообщению
event пишет:
soffrick, оО, то что надо. Спасибо !

Ребят, всем спасибо, знаю что поморочил вам голову.

рановато это еще использовать ...
esterio не хватает, он бы оценил код Улыбка
21. teddy - 19 Июля, 2013 - 19:16:59 - перейти к сообщению
event
Странно, а вы точно копировали код или "дописали свой" глядя на пример? Вот, что я получаю когда запускаю этот код у себя : 00:20:06 т.е разница 0 часов, 20 минут и 6 секунд.

IllusionMH
Хороший вопрос )) Странное расхождение у меня и у ТС.

Может кто просветит
22. soffrick - 19 Июля, 2013 - 19:19:20 - перейти к сообщению
teddy пишет:
00:20:06

в чём подвох?
(Добавление)

IllusionMH пишет:
отрицательное время получается

вот оно что...
23. IllusionMH - 19 Июля, 2013 - 19:21:59 - перейти к сообщению
*лицо в руках*
Реально никто не замечает, что у вас отрицательное время получается?
Там не нужно отнимать ничего
24. LIME - 19 Июля, 2013 - 19:44:30 - перейти к сообщению
soffrick побуду за esterio разок?
PHP:
скопировать код в буфер обмена
  1. $one = "2013-07-18 21:20:25";
  2. $two = "2013-07-18 23:40:31";
  3. $interval = strtotime($two) - strtotime($one);
  4. echo $sec = $interval%60;
  5. $interval=($interval-$sec)/60;
  6. echo $min = ($interval)%60;
  7. $interval=($interval-$min)/60;
  8. echo $hour = ($interval)%24;

(Добавление)
аа...там у тебя еще ведущий ноль хитро ставится
тогда к ознакомлению http://www.php.net/manual/ru/fun...tion.sprintf.php
25. soffrick - 19 Июля, 2013 - 19:51:44 - перейти к сообщению
LIME пишет:
побуду за esterio разок

конечно! Радость

код тоже покруче, опять ...


и спасибку тоже лови
26. LIME - 19 Июля, 2013 - 19:54:30 - перейти к сообщению
PHP:
скопировать код в буфер обмена
  1. printf('%1$02d : %2$02d : %3$02d',$hour,$min,$sec);

(Добавление)
результат другой потому что исходные другие
(Добавление)
сам ты не торт...по секунде в цикле отнимать))
27. IllusionMH - 19 Июля, 2013 - 19:59:51 - перейти к сообщению

Я тут с температурой сижу, видать не догоняю.
Задам вопрос прямо: я надеюсь — вы ж прикалываетесь?
28. soffrick - 19 Июля, 2013 - 20:03:28 - перейти к сообщению
IllusionMH пишет:
вы прикалываетесь?

почему?
PHP:
скопировать код в буфер обмена
  1. $one = "2013-07-18 23:20:25";
  2. $two = "2013-07-18 23:40:31";
  3.  
  4. echo date('H:i:s', strtotime($two) - strtotime($one));

* "diff" = 1206
* подставляем вторым параметром 1206
* получаем не то время ...
(Добавление)
или я опячть чего-то не знаю? Растерялся

IllusionMH,
не то время пишет:
07:20:06
29. IllusionMH - 19 Июля, 2013 - 20:05:46 - перейти к сообщению

soffrick, я ж о том же. К чему все остальное?
30. LIME - 19 Июля, 2013 - 20:12:39 - перейти к сообщению
soffrick а если ты год добавишь в формат увидишь что выдаст 1970
я не понимаю в чем задача))
просто увидел код....поправил...
нормальные пацаны пользуют DateTime
(Добавление)
IllusionMH а что не так?

 

Powered by ExBB FM 1.0 RC1