Problème de date en php

Résolu/Fermé
Krishnak59 Messages postés 119 Date d'inscription mardi 3 janvier 2012 Statut Membre Dernière intervention 14 mai 2014 - 20 juin 2012 à 11:13
Krishnak59 Messages postés 119 Date d'inscription mardi 3 janvier 2012 Statut Membre Dernière intervention 14 mai 2014 - 22 juin 2012 à 11:32
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 263 Date d'inscription mardi 12 juin 2012 Statut Membre Dernière intervention 27 août 2012 28
20 juin 2012 à 11:17
1
Krishnak59 Messages postés 119 Date d'inscription mardi 3 janvier 2012 Statut Membre Dernière intervention 14 mai 2014 46
20 juin 2012 à 11:24
É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 263 Date d'inscription mardi 12 juin 2012 Statut Membre Dernière intervention 27 août 2012 28
20 juin 2012 à 11:36
à ton service ;)
0
Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 894
20 juin 2012 à 11:39
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 mardi 3 janvier 2012 Statut Membre Dernière intervention 14 mai 2014 46
22 juin 2012 à 11:32
Merci bien !
0