[PHP]Arrondir a la demi heure supérieure

Fermé
Bigoudi - 5 juin 2008 à 09:54
 benni_75 - 11 déc. 2011 à 18:20
Bonjour.

Je dois realiser un appli web dans laquelle on recupère une valeur, que l'on doit arrondir a la demi heure supérieure.

Exemple: 2h23 devient 2h30. y'a t'il une fonction ou un dispositif qui permet une telle manoeuvre en php ?

Merci d'avance !
A voir également:

2 réponses

Une autre façon de faire, en travaillant directement au niveau des secondes

$time = time();
$time -= $time%1800;

echo date("H:i",$time+1800);

évidement en remplaçant 1800 (30min) par une variable, ça devient très générique.
adgem0 Messages postés 119 Date d'inscription mercredi 4 juin 2008 Statut Membre Dernière intervention 7 mai 2010 158
5 juin 2008 à 11:12
C'est tout bête ...
J'imagine que tu obtient l'heure avec date("H:i");

Tu testes juste les minutes :
if (date("i") > 15) {
$minutes = 30;
} elseif (date("i") > 45) {
$minutes = 0;
}

echo date("H").$minutes;
Merci beaucoup, je n'y avait pas pensé ! Non je la récupère au prealable en secondes, mais ce n'est pas un problème, jadapterais, c'est la logique qu'il me falait.
0