[PHP]Arrondir a la demi heure supérieure

Bigoudi -  
 benni_75 -
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 !
Configuration: Windows XP
Firefox 2.0.0.14

2 réponses

  1. benni_75
     
    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.
    0
  2. adgem0 Messages postés 122 Statut Membre 161
     
    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;
    -1
    1. Bigoudi
       
      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