milkasoprano
Messages postés239Date d'inscriptionjeudi 21 juillet 2005StatutMembreDernière intervention 1 juillet 2007
-
4 nov. 2005 à 19:56
J_G
Messages postés1406Date d'inscriptionmercredi 17 août 2005StatutMembreDernière intervention28 août 2007
-
4 nov. 2005 à 22:19
Bonsoir tous le monde,
je vous ecris car jai une petite question au niveau du temps et de l'heure...
en effet, je ne sais pas comment ca marche mais je voudrai savoir un truc sur le temps en php
admetons que je me connecte sur une SESSION START (); apres identification dun formulaire... jarrive dans une page que j'apelle Mon_compte.php !
on peut y trouver mon profil, les différents services privées etc...
mais je voudrai ajouter une fonction qui permettrai de dire...
Si la session du client est actif depuis plus de 15 secondes par exemple
Une requete update est enclanché dans le champ de la table membre
ce champ peut etre une date, des points etc.... qu'importe
mais c'est le fait du temps time etc... que je narrive pas a percevoir...
quelquun peut il m'aider a ecrire cette fonction ou a me dire comment faut il faire etc... ?
J_G
Messages postés1406Date d'inscriptionmercredi 17 août 2005StatutMembreDernière intervention28 août 200710 4 nov. 2005 à 20:06
Je ne comprend pas vraiment ce que tu veux...
En PHP, on mesure le temps à l'aide d'un entier (UNIX_TIMESTAMP). Il
s'agit du nombre de secondes depuis le 01 jan 1970. donc l'unité est la
seconde (pour plus de précision, tu as gettimeofday() )
time(); te donne ce temps UNIX
strtftime(); te traduit un temps UNIX en chaine de caractère selon un format complexe.
Je préfère strftime() à date() car elle sait parler français.
Pour ça, il faut utiliser setlocale() avant => setlocale(LC_ALL, 'fr');
En gros : tu traite le temps comme un entier (soustraction, comparaison, enregistrement dans la BDD, ...)
pour le mettre sous cette forme : 04-11-2005 20:08:23
tu fais comment ? ben oui si je met juste la fonction il maffiche tous en seconde depuis 01 jan 1970