Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
977 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  timestamp et date()

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

timestamp et date()

n°282381
Profil sup​primé
Posté le 09-01-2003 à 10:23:11  answer
 

Voila j'ai effectué une recherche pour mon probleme et je suis tombé sur un topic qui donnait une soit disa,t solution !
 
M'enfin ca march pas!
En gros je voudrait tout simplement recupéré un timstamp de ma db et l'afficher comme date @ heure
au debut j'avait fait :
 

$time2=date("Y m d @ H i s", $timestamp);


 
ca marchait pas
 
apres j'ai fait (comme le disait la reponse au topic)
 

    $date = ereg_replace('^([0-9]{4,4})-([0-9]{2,2})-([0-9]{2,2})$','\3/\2/\1', $$timsestamp);
     $time2=date("Y m d @ H i s", $date]);


 
et ca marche tjr pas ca affiche le bug de l'an 2038 :/
 

Citation :

2038 01 19 @ 04 14 07


 
si vous pouvez m'aidez :)

mood
Publicité
Posté le 09-01-2003 à 10:23:11  profilanswer
 

n°282390
Taiche
(╯°□°)╯︵ ┻━┻
Posté le 09-01-2003 à 10:40:11  profilanswer
 

Bin euh je vois un $$timsestamp dans ton code au lieu de $timestamp (si j'ai bien compris). C'est le copier-coller qui a foiré ou c'est bien ce que t'as sur ta page ?
Sinon, je comprends pas tout : dans ta DB, le timestamp en question c'est un truc au format YYYYMMDDHHMMSS avec YYYY l'année sur 4 chiffres, MM le mois sur 2 chiffres, DD le jour sur 2 chiffres, etc...
Donc il te suffit de décomposer le résultat d'un select(timestamp) pour récupérer chaque paramètre qui t'intéresse, t'as pas besoin de la fonction date(), si ?


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
n°282396
Profil sup​primé
Posté le 09-01-2003 à 10:50:21  answer
 

$$ est une erreur oui :)
 
 
par contre aparement il me faut la fonction date [:spamafote]
 
m'enfin v tester de la decomposer!
tu ferai ca avec quoi toi?
substr?


Message édité par Profil supprimé le 09-01-2003 à 10:51:54
n°282401
Sh@rdar
Ex-PhPéteur
Posté le 09-01-2003 à 10:53:36  profilanswer
 

si date() ne renvoie pas la date bien formatée c'est ton timestamp qui n'est pas bon...
 
affiche le avant transformation pour vérifier..
 
 
c'est quand même sacrément plus simple d'utiliser un champ datetime...


---------------
La musique c'est comme la bouffe, tu te souviens du restaurant dans lequel t'as bien mangé 20 ans plus tôt, mais pas du sandwich d'il y a 5 minutes :o - Plugin pour winamp ©Harkonnen : http://harko.free.fr/soft
n°282404
Taiche
(╯°□°)╯︵ ┻━┻
Posté le 09-01-2003 à 10:56:15  profilanswer
 

chacal_one333 a écrit :

$$ est une erreur oui :)
 
 
par contre aparement il me faut la fonction date [:spamafote]
 
m'enfin v tester de la decomposer!
tu ferai ca avec quoi toi?
substr?


 
Bin date() c'est pour fabriquer une date lisible à partir d'un timestamp. Le timestamp, ça va être un truc innomable en secondes, genre 1152048796523 alors que dans ta base MySQL tu vas avoir des timestamps du genre 20030109105425. Il faut bien faire attention à la différence timestamp SQL != timestamp PHP.
Donc oui, j'utiliserais substr() ou une regexp (plus propre à coder, je pense) mais comme je suis une tanche avec les regexp, je peux pas t'aider sur ce terrain :D


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
n°282410
Sh@rdar
Ex-PhPéteur
Posté le 09-01-2003 à 11:03:09  profilanswer
 

ajoute ça dans ta requête ça va simplifier le truc et ça evitera des regexp
 
 
UNIX_TIMESTAMP(date) Utilisé sans argument, retourne un timestamp Unix (le nombre de secondes depuis '1970-01-01 00:00:00' GMT) . Utilisé avec un argument de type date, il renvoie le timestamp Unix correspondant à cette date. DATE peut être aux formats chaîne DATE chaîne, DATETIME chaîne, TIMESTAMP, ou un nombre au format YYMMDD ou YYYYMMDD.


---------------
La musique c'est comme la bouffe, tu te souviens du restaurant dans lequel t'as bien mangé 20 ans plus tôt, mais pas du sandwich d'il y a 5 minutes :o - Plugin pour winamp ©Harkonnen : http://harko.free.fr/soft
n°282412
Sh@rdar
Ex-PhPéteur
Posté le 09-01-2003 à 11:04:13  profilanswer
 

je me demande même si DATE_FORMAT() fonctionne sur les timestamp.. à tester !


---------------
La musique c'est comme la bouffe, tu te souviens du restaurant dans lequel t'as bien mangé 20 ans plus tôt, mais pas du sandwich d'il y a 5 minutes :o - Plugin pour winamp ©Harkonnen : http://harko.free.fr/soft
n°282459
Profil sup​primé
Posté le 09-01-2003 à 12:29:55  answer
 

ben finalement j'insere l'heure comme cela :
 

Code :
  1. $temp = time();
  2.         $time = strftime("%Y%m%d%H%M%S", $temp);


en format time sql
 
puis je le ressort tout simplement de la table avec un echo ..

n°282461
Profil sup​primé
Posté le 09-01-2003 à 12:31:23  answer
 

en gros je l'auraio stoquer en date_time ca aurait fait 2 pierre d'un coup :)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  timestamp et date()

 

Sujets relatifs
timestamp! ca bug !!problème de comparaison de date (mysql).
fichier date en batch DOSdate anterieure à la date courante
Date incluse dans le nom du dossiertrie date
date sous dosProb de Date
Comment obtenir la date de cliché ?Date d'un fichier en PHP
Plus de sujets relatifs à : timestamp et date()


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR