Page 1 sur 1

timestamp de l'heure pas actuelle !

Posté : 12 août 2007, 20:54
par r0seBa
[quote][/quote]

Posté : 12 août 2007, 21:02
par jojolapine
oui c'est possible...
regarde du côté des fonctions date() et mktime()

Posté : 12 août 2007, 21:15
par r0seBa
[quote][/quote]

Posté : 13 août 2007, 00:33
par jojolapine
bien je vais essayer d'expliquer un peu, mais je n'ai rien pour tester sous la main donc il se peut que tout ne marche pas du premier coup...
Donc on reprend:
Tu souhaites avoir le timestamp du jour a une heure du matin...
Comment faire...?
Recuperer le timestamp actuel et en garder seulement la partie date, et non la partie horaire:
<?php
//on recupere le timestamp actuel
$now=time();
//on en retire l'annee, le mois et le jour
$now_year=date("Y",$now);
$now_month=date("m",$now);
$now_day=date("d",$now);
//on transforme tout sa en un nouceau timestamp ou l'heure est ecrite en "dur" (ici 1h)
$timestamp=mktime(1,0,0,$now_month,$now_day,$now_year);
?>
Voila c'est a tester :wink:

Posté : 13 août 2007, 01:25
par Ryle
Je vois pas bien l'intérêt d'utiliser un timestamp si c'est pour mettre toutes les heures à une heure du matin... en quoi un champ "date" simple ne ferait-il pas l'affaire si tu sais que de toute façon, l'heure c'est 1 ? :-s

Posté : 13 août 2007, 11:20
par r0seBa
[quote][/quote]

Posté : 13 août 2007, 16:29
par jojolapine
Pour une meilleure verification essaye:
echo date("d/m/Y H:i:s",$timestamp);
echo '<br />';
echo date("d/m/Y H:i:s",$now); 
voilou :wink:

Posté : 18 oct. 2007, 19:09
par r0seBa
Merci d'avance: )

Posté : 19 oct. 2007, 10:27
par fab
un timestamp c'est en seconde :)
donc
$time = $nowza + 24*3600; // 24*3600 nombre de secondes dans une journée
date('d',$time);