Les Allergies
Alimentaires
Posez votre question Signaler

[PHP]Arrondir a la demi heure supérieure

Bigoudi - Dernière réponse le 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 !
Lire la suite 

[PHP]Arrondir a la demi heure supérieure »

3 réponses
Réponse
+1
moins plus
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;
Bigoudi - 5 juin 2008 à 11:36
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.
Ajouter un commentaire
Réponse
+0
moins plus
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.
Ajouter un commentaire
Ce document intitulé « [PHP]Arrondir a la demi heure supérieure » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?