Page 1 sur 1
Calcul sur heure
Posté : 24 mai 2006, 09:52
par VSAB13
BOnjour à tous
J'utilise la variable $heure=date("H:i") qui me donne l'heure (forme 08:30 par exemple)
Mais c'est l'heure du serveur qui n'est pas en France donc décalage d'une heure !
Comment retrancher ou ajouter 1 heure (pour avoir 07:30) à cette variable ?
Grand merci
Posté : 24 mai 2006, 10:17
par guilt92
Bonjour,
Essaye d'ajouter la ligne :
setlocale (LC_ALL, 'fra');
avant d'appeler la fonction date().
Posté : 24 mai 2006, 10:48
par vsab13
Je vais essayer !
Grand merci
Posté : 24 mai 2006, 12:08
par VSAB13
Sans succès !
Posté : 24 mai 2006, 12:30
par jojolapine
tu peux tout simplement faire comme ça:
$heure=date("H:i");
$heure=((int)($heure[0].$heure[1])+1).":".$heure[3].$heure[4];
//ou -1 j'ai pas suivi le décalage dans quel sens
Posté : 24 mai 2006, 13:20
par ouckileou
tu peux tout simplement faire comme ça:
$heure=date("H:i");
$heure=((int)($heure[0].$heure[1])+1).":".$heure[3].$heure[4];
//ou -1 j'ai pas suivi le décalage dans quel sens
Et s'il est 23h et qu'on veut rajouter 3h il se passe quoi ?
Pour rajouter une heure à une date j'irais plutôt voir ici :
http://fr.php.net/date
=>
Exemple 3. Exemples avec date() et mktime()
Posté : 24 mai 2006, 13:22
par jojolapine
c'est vrai dsl j'avais pas réfléchi...

Posté : 24 mai 2006, 13:49
par sadeq
il faut construire d'abord une date/temps comme tu veux et ensuite la formater H:i pour n'afficher que l'heure et les min.
Pour cela on utilise les fonctions
mktime et
date
//ici, on ajoute une heure à l'heure actuelle
$date = mktime(date("H")+1, date("i"), date("s"), date("d"), date("m"), date("Y"));
$date = date("H:i",$date);
echo $date;
Posté : 24 mai 2006, 14:15
par ouckileou
il faut construire d'abord une date/temps comme tu veux et ensuite la formater H:i pour n'afficher que l'heure et les min.
[...]
Ouais... ce qu'était marqué dans l'exemple linké 2 messages au dessus quoi...

Posté : 24 mai 2006, 14:57
par VSAB13
Merci à tous.