[Résolu]Date de dernière visite

Statut
N'est pas ouverte pour d'autres réponses.

SkYlEsS

Elite
Surement une question idiote ... j'ai dans ma BDD un champ réservé à la date de dernière visite mais çà m'indique "1137451299" ... Comment pourrais-je la lire ? :shock:

Au fait, mon but est d'effacer les comptes joueurs n'ayant plus rendu visite au site depuis une date limite. :)

Merci :D
 

Jereck

Α & Ω
Staff
tu as probablement sauvegardé un "timestamp" c'est à dire, le nombre de secondes depuis un moment précis (1er jan. 1970 sous Unix)

Pour le lire, tu peux utiliser la fonction date() de php.
sinon, je pense qu'il y a aussi une fonction php qui permet de faire l'inverse : retrouver le timestamp à partir d'une date. dans ce cas-là, il te suffit de rentrer ta date limite dans la fonction, et de supprimer tout ceux dont le timestamp de la dernière visite est plus petit que le timestamp retourné par la fonction
 
1er
OP
SkYlEsS

SkYlEsS

Elite
Il me faut cette fonction :p
 

zoheir

cvm.mangaleet()
mate la doc
 
1er
OP
SkYlEsS

SkYlEsS

Elite
J'comprends rien :D
 

zoheir

cvm.mangaleet()
date("Y-m-d H:i:s", $timestamp);

est-ce si compliqué ? :cool:
 
1er
OP
SkYlEsS

SkYlEsS

Elite
Oui mais je ne comprends pas quelle fonction je dois utiliser pour pouvoir mettre en code une date donnée telle que ... disons le 07/11/2005 à 12h00 par exemple :)
 

zoheir

cvm.mangaleet()
clic!

google c'est magique :cool:
 
1er
OP
SkYlEsS

SkYlEsS

Elite
Preuve de ma fatigue : c'est bien la première fois que je poste sans vérifié sur ce site ne l'a pas expliqué ...

Honte à moi.

Pour répondre à ta question : parce que j'n'ai absolument pas vraiment le temps cette année ... :?
 

mOrbide

Elite
SkYlEsS a dit:
Pour répondre à ta question : parce que j'n'ai absolument pas vraiment le temps cette année ... :?
J'comprends m'enfin quand je vois certaines de tes questions...
Enfin je suis certainement pas une référence en php de toutes façons, et ce forum est là pour aider.

Mais bon la plupart des trucs que tu demandes rien qu'en formulant bien la recherche dans google ça se trouve facilement :?
(d'ailleurs souvent tu résous toi-même tes problèmes presque directement lol).
 
1er
OP
SkYlEsS

SkYlEsS

Elite
chuuuut :oops:

:D :D :D


C'est souvent en espérant gagné du temps mais toujours après avoir cherché ... en oubliant de chercher via google. :wink:
 

MbK_

Etudjant
Jereck a dit:
tu as probablement sauvegardé un "timestamp" c'est à dire, le nombre de secondes depuis un moment précis (1er jan. 1970 sous Unix)

Pour le lire, tu peux utiliser la fonction date() de php.
sinon, je pense qu'il y a aussi une fonction php qui permet de faire l'inverse : retrouver le timestamp à partir d'une date. dans ce cas-là, il te suffit de rentrer ta date limite dans la fonction, et de supprimer tout ceux dont le timestamp de la dernière visite est plus petit que le timestamp retourné par la fonction
mktime()??
 

Jereck

Α & Ω
Staff
possible
 
1er
OP
SkYlEsS

SkYlEsS

Elite
Code:
<?
$vieux_timestamp = mktime(12, 00, 00, 10, 7, 2005);
echo 'Le timestamp du 07/10/2005 à 12h 00min 00s était : ' . $vieux_timestamp;
?>
 

Calvin80

Respect is key
juste une précision: ton timestamp est dans ta base de données si j'ai bien comrpis.

Il te suffit alors de faire un:
SELECT FROM_UNIXTIME(timestamp_column);

MySQL incorpore bcp de fonctions pour les dates, dattimes, timestamps..
 
Statut
N'est pas ouverte pour d'autres réponses.
Haut