Domanda

Come convertire tempo con php?

il formato originale era come 00:02:34 min.

Ho bisogno di ottenere un'eco come 154. Grazie.

È stato utile?

Soluzione

Prova questo:

<?php
   date_default_timezone_set('GMT');
   $time = '00:00:34';
   list ($days, $hours, $minutes) = split(":", $time, 3);
   $timestamp = mktime ($hours+1, $minutes, 0, $days+1, 1, 1970, FALSE);
   $minutes = $timestamp / 60;
   print $minutes;
   print "\n";`

(edit: date_default_timezone_set aggiunto)

Altri suggerimenti

$myTime="00:02:34 min";
$bodytag = str_replace(" min", "", $myTime);
$myTime=explode(":",$myTime);

function timeToSeconds($hours,$minutes,$seconds){
   return $seconds+($minutes*60)+($hours*3600);
}

Ehi Yuli Chika, Vi suggerisco di controllare di php date e funzioni time nel manuale. Da lì si può anche conoscere stringa per funzioni di tempo come, beh, strtotime() e mktime ;

Data e ora consentono di specificare un formato e un timestamp per l'uscita. Il riferimento per i codici di formato sono elencati i link manuale ho dato sopra. Se non si dispone di un timestamp, è possibile utilizzare strtotime() per creare uno.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top