sec в min

netdog

net @
ручи есть? голова есть?
напиши сам ф-ю...
в минуте 60 сек в в часе 3600 сек и т.д.

+)
 

ast-ross

Новичок
Это понятно... я просто дуал может есть функция... а то допутим 127 секунд это 2 мин. 7 сек. а если поделить 127 на 60 то получиться 2.11.....
 

ast-ross

Новичок
Maxim Matyukhin, спасибо но твой код делает обратное необходимому :)
вот навоял, мож кому и пригодится...
PHP:
function mytime($t) {
 $t_1=floor($t/3600);
 $t_2=floor(($t-($t_1*3600))/60);
 $t_3=$t-(($t_1*3600)+($t_2*60));
 return $t_1.":".$t_2.":".$t_3;
}
 

Buteo

[CDR/DVP]
есть такая функция

Автор оригинала: ast-ross
Это понятно... я просто думал может есть функция...
есть date:

PHP:
$myTime = date("H:i:s",mktime(0,0,$sec,0,0,2000));
2000 -- просто так, можно ставить любой год > 1970 роли не играет...
 

Фанат

oncle terrible
Команда форума
ну, мало ли, что у нее унутре? Ты заглядывал? И я - нет. А функция сложная. Не для произведения двух арифметических операций, а для работы с датой/временем.
 

ast-ross

Новичок
Ну если так рассуждать, то зачем вообще стандартные функции, давайте писать свои... Насколько мне известно php и славиться тем что много готовых функций. Чем новее версия php тем больше удобств в работе... Единственное почему я согласен что не следует ее использовать, а взять свою, то что она расчитанна на более сложные операции => больше затрат на обработку, хотя это будет и не заметно...
 

Фанат

oncle terrible
Команда форума
Начнем с того, что человек здесь использует тут уже две функции, а не одну.
Каюсь, не заметил сначала.
это он так обходит поведение функции date при наиболее логичном ее использовании - echo date("H:i:s",$sec);
в общем - опять гвозди микроскопом.

Если учесть, что приведенный им вариант не работает, а корректный выглядит
$myTime = date("H:i:s",mktime(0,0,600))
то ценность его ответа вообще стремится к нулю.
 

Buteo

[CDR/DVP]
Автор оригинала: Фанат
Начнем с того, что человек здесь использует тут уже две функции, а не одну. Каюсь, не заметил сначала.
это он так обходит поведение функции date при наиболее логичном ее использовании - echo date("H:i:s",$sec);
код неверный, нет он работает, но не так как нада :)

Если учесть, что приведенный им вариант не работает...
ну как не стыдно, у меня на сайте уже пол года он работает... а вы такое заявляет... :)

$myTime = date("H:i:s",mktime(0,0,600))
точно! так будет лучше...

так что Фанат, не нада так сразу бросаться :)
 
Сверху