timestamp de l'heure pas actuelle !

Eléphanteau du PHP | 22 Messages

12 août 2007, 20:54

[quote][/quote]
Modifié en dernier par r0seBa le 19 juil. 2011, 17:52, modifié 1 fois.

ViPHP
ViPHP | 3607 Messages

12 août 2007, 21:02

oui c'est possible...
regarde du côté des fonctions date() et mktime()

Eléphanteau du PHP | 22 Messages

12 août 2007, 21:15

[quote][/quote]
Modifié en dernier par r0seBa le 19 juil. 2011, 17:51, modifié 1 fois.

ViPHP
ViPHP | 3607 Messages

13 août 2007, 00:33

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:

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

13 août 2007, 01:25

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
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...

Eléphanteau du PHP | 22 Messages

13 août 2007, 11:20

[quote][/quote]
Modifié en dernier par r0seBa le 19 juil. 2011, 17:50, modifié 1 fois.

ViPHP
ViPHP | 3607 Messages

13 août 2007, 16:29

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:

Eléphanteau du PHP | 22 Messages

18 oct. 2007, 19:09

Merci d'avance: )
Modifié en dernier par r0seBa le 19 juil. 2011, 17:50, modifié 1 fois.

ViPHP
fab
ViPHP | 2657 Messages

19 oct. 2007, 10:27

un timestamp c'est en seconde :)
donc
$time = $nowza + 24*3600; // 24*3600 nombre de secondes dans une journée
date('d',$time);
Seul l'intelligent a le pouvoir de se trouver con
try { work(); } catch(FlemmeExeption $e) { sleep(84600); }