Problème de date en php

Résolu
Krishnak59 Messages postés 119 Date d'inscription   Statut Membre Dernière intervention   -  
Krishnak59 Messages postés 119 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour !
J'aimerais recevoir de l'aide concernant un petit soucis avec des dates en php !

Voici mon code :

<?php
$tempspasse=($liste['HeureFin']+7200)-($liste['HeureDebut']+7200);

if($tempspasse<60)
{
echo $tempspasse." Secondes";
}
else if($tempspasse<3600)
{
$tempspasse = round($tempspasse/60,0);
echo $tempspasse." Minutes";
}
else if($tempspasse<86400)
{
$tempspasse = round($tempspasse/60/60,0);
echo $tempspasse." Heures";
}
else
{
$tempspasse = round($tempspasse/60/60/24,1);
echo $tempspasse." Jours";
}
?>

Mes deux variable $liste['HeureFin'] et &liste['HeureDebut'] contiennent des entiers (1340181144 et 1340021028), j'aimerais pouvoir afficher comme dit dans le code un nombres d'heures/Minutes/Secondes, cependant je ne vois pas comment faire pour afficher 7 Heures et 14 Minutes par exemple.

Pouvez-vous m'aider ?

Merci d'avance !
A voir également:

2 réponses

Kafiristanica Messages postés 266 Date d'inscription   Statut Membre Dernière intervention   28
 
1
Krishnak59 Messages postés 119 Date d'inscription   Statut Membre Dernière intervention   46
 
Évidemment ^^ Je n'y avais pas pensé pour cette utilisation la ! pour moi on ne pouvait changer que les dates ! Merci bien !
0
Kafiristanica Messages postés 266 Date d'inscription   Statut Membre Dernière intervention   28
 
à ton service ;)
0
Alain_42 Messages postés 5361 Date d'inscription   Statut Membre Dernière intervention   894
 
voilà en décomposant les différents calculs:
<?php
$liste['HeureFin']=1340181144;
$liste['HeureDebut']=1340021028;

$tempspasse=($liste['HeureFin']+7200)-($liste['HeureDebut']+7200);

$jours=round($tempspasse / (24*60*60),0);
$rest1=$tempspasse % (24*60*60);
$heures=round($rest1 / (60*60),0);
$rest2=$rest1 % (60*60);
$minutes=round($rest2 / 60,0);
$secondes=$rest2 % 60;

echo "temps passé= ".$jours." jours ".$heures." heures ".$minutes." minutes ".$secondes." secondes";
?> 
1
Krishnak59 Messages postés 119 Date d'inscription   Statut Membre Dernière intervention   46
 
Merci bien !
0