2010-11-11 5 views

Répondre

2

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

+0

salut, pourquoi est '-386' avant-corps ne' 34'? Merci –

+0

Évidemment, un problème de locale (aka 'travaille pour moi'), je me sens comme américain maintenant, ignorant du reste du monde. :-) @yuli Je pense que cette modification devrait le réparer. Essayez maintenant. –

+0

génial. Merci beaucoup. –

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

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

Hey Yuli chika, Je vais vous suggère de vérifier les fonctions de php date et time dans le manuel. De là, vous pouvez également en apprendre davantage sur les fonctions de chaîne à temps comme, 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 est listée dans les liens manuels que j'ai donnés ci-dessus. Si vous n'avez pas d'horodatage, vous pouvez utiliser strtotime() pour en créer un.