echo date..

vasilev

Registered
здравейте,
имам поле : 48:20:00 което е 48 часа и 20 мин.
как да ги изкарам тези 48 часа:)

PHP:
 $h =  strtotime($service_time);
   $minute = date("H:i", $h);

така ми изкарва вместо 48:20 мин , 02:20 ..
 
Каквото и да значи "изкарам тези 48 часа" :D

PHP:
<?php
$time = "48:20:00";

$parts = explode(":", $time); // [0] - h, [1] - m, [2] - s

$total_minutes = $parts[0] * 60 + $parts[1];

$total_seconds = $total_minutes * 60 + $parts[2];
 
strasburg каза:
PHP:
$h =  strtotime($service_time);
$minute = date("H:i", $h);

$hour = explode(":", $minute);

Часове: <? echo $hour[0]; ?>
Минути: <? echo $hour[1]; ?>

Нека си летят грешките, защото не знаем основните правила за представяне на текст към екрана. И все пак си има парсери, няма нужда от такива глупости. След време ще иска да вземе и други данни от по-различен формат и по този начин ще има да хвърчат 200 вида explode, за да може да вземе годината, например.
 
Revelation каза:
strasburg каза:
PHP:
$h =  strtotime($service_time);
$minute = date("H:i", $h);

$hour = explode(":", $minute);

Часове: <? echo $hour[0]; ?>
Минути: <? echo $hour[1]; ?>

Нека си летят грешките, защото не знаем основните правила за представяне на текст към екрана. И все пак си има парсери, няма нужда от такива глупости. След време ще иска да вземе и други данни от по-различен формат и по този начин ще има да хвърчат 200 вида explode, за да може да вземе годината, например.

Вместо да даваш акъли и да се правиш на умен, просто си представи че променливите $hour, $minute и $h са оградени с отварящ и затварящ php таг :D
 

Back
Горе