Author Topic: Отсчет времени  (Read 3701 times)

0 Members and 1 Guest are viewing this topic.

evgon

  • Зашел в гости
  • *
  • Posts: 15
    • View Profile
Отсчет времени
« on: July 30, 2014, 07:58:51 PM »
Хочу сделать что то вроде таймера работы кликера, и выводить это в лог.
Кликер может сутками работать.

Но пока не могу придумать как это сделать.

Можно считать в секундах, вот так например:

Quote

$Start =  $_time_t
Wait(30)
 $time =  $_time_t - $Start
print( $time)

Только как эти секунды перевести в божеский формат?
Или есть другой способ?

aden

  • Оплот сообщества
  • ****
  • Posts: 363
    • View Profile
Re: Отсчет времени
« Reply #1 on: July 30, 2014, 08:07:57 PM »
дели на 60 получишь минуты дели на 3600 получишь часы

evgon

  • Зашел в гости
  • *
  • Posts: 15
    • View Profile
Re: Отсчет времени
« Reply #2 on: July 30, 2014, 08:18:16 PM »
ну это понятно, все ровно не красиво на выходе ))

aden

  • Оплот сообщества
  • ****
  • Posts: 363
    • View Profile
Re: Отсчет времени
« Reply #3 on: July 30, 2014, 08:27:55 PM »
попробуй так
$hours=round(($start-$time_t)/3600 , 0)
$minuts=round((($start-$time_t)-$hours)/60,0)

evgon

  • Зашел в гости
  • *
  • Posts: 15
    • View Profile
Re: Отсчет времени
« Reply #4 on: July 30, 2014, 08:56:02 PM »
Ход мыслей понял, тока правильней $time_t-$start

Но почему-то не работает! выдает 6-8-значные числа.

Спс... разобрался, вот так работает:

$time =  $_time_t - $Start
$hours = round($time/3600 , 0)
$minuts=round(($time-$hours)/60,0)
« Last Edit: July 30, 2014, 09:00:40 PM by evgon »

dramster

  • Герой форума
  • *****
  • Posts: 1134
    • View Profile
Re: Отсчет времени
« Reply #5 on: July 30, 2014, 09:31:52 PM »
Ход мыслей понял, тока правильней $time_t-$start

Но почему-то не работает! выдает 6-8-значные числа.

Спс... разобрался, вот так работает:

$time =  $_time_t - $Start
$hours = round($time/3600 , 0)
$minuts=round(($time-$hours)/60,0)


я бы зделал так:

$Start =  $_time_t
$timesec =  $_time_t - $Start
$hours = int($timesec/3600)
$minuts = int(($timesec - ($hours*3600))/60)
$sec = $timesec - ($hours*3600) -  ($minuts*60)


Code: (clickermann) [Select]
$Start =  $_time_t
WHILE($var < 5)
wait(1)
$timesec =  $_time_t - $Start
$hours = int($timesec/3600)
$minuts = int(($timesec - ($hours*3600))/60)
$sec = $timesec - ($hours*3600) -  ($minuts*60)
print($hours,":" ,$minuts ,":" ,$sec )
END_CYC

aden

  • Оплот сообщества
  • ****
  • Posts: 363
    • View Profile
Re: Отсчет времени
« Reply #6 on: July 30, 2014, 10:33:58 PM »
облагородить запихнуть в саб и можно в шаблоны )))