Question

Comment convertir le temps avec php?

le format d'origine était comme 00:02:34 min.

Je dois obtenir un écho comme 154. Merci.

Était-ce utile?

La solution

Essayez ceci:

<?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 ajouté)

Autres conseils

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

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

Hey Yuli chika, Je vous suggère de vérifier de php date et les fonctions de time dans le manuel. De là, vous pouvez également en apprendre davantage sur la chaîne à des fonctions de temps comme, eh bien, strtotime() et mktime

La date et l'heure vous permettent de spécifier un format et un horodatage pour la sortie. La référence pour les codes de format sont répertoriés dans les liens ci-dessus manuel je donnai. Si vous ne disposez pas d'un horodatage, vous pouvez utiliser strtotime() pour créer un.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top