Conversion de date (timestamp)

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Conversion de date (timestamp)

par Ajoloca » 06 févr. 2007, 20:13

Bonjour,

Sous MySQL c'est aussi faisable
 SELECT FROM_UNIXTIME('1170784388');
tu obtiens la da te au format SQL.
Si tu la veux au format EU, tu la formates
 SELECT DATE_FORMAT(FROM_UNIXTIME('1170784388'), '%d-%m-%Y');

par Hywan » 06 févr. 2007, 19:55

Bonsoir,

mais si on va t'aider ;-) faut juste être un brin patient !

Bon alors, le format de ta base de données est le TimeStamp d'après ce que j'ai compris. Je rappelle qu'il compte le nombre de seconde écoulée depuis le 1er janvier 1970 (date à connaître par coeur pour les programmeurs PHP hehe).
Pour la convertir dans d'autres formats, utilise l'excellente fonction : date (cf : voir la doc sur la fonction date)

Par exemple :
<?php

$ts = 1170784388; // ta date en format TimeStamp

echo date('d/m/Y', $ts); // convertit $ts au format d/m/Y
// affichera donc 06/02/2007

?>
C'est aussi simple que ça :) Mais il suffisait de lire la doc (message ;)).


Autre ressource : Expreg.com, tu y trouveras de bons articles sur les TimeStamp MySQL et PHP.

par loubets » 06 févr. 2007, 17:34

Personne ne peux m'aider ?

Conversion de date (timestamp)

par loubets » 06 févr. 2007, 15:51

Bonjour,

je cherche à convertir avant de l'afficher, une date stockée dans une base de donnée sous ce format "2147483647".

dans la table le champ qui contient cette date est "end_date".
Voiçi ma ligne de code
array("EditCar","id","headline","date","price","end_date"),
J'ai essayé plusieurs solutions trouvé içi là, et j'ai lu l'article sur timestamp, mais sans réussir pour autant.

Ce serait sympa si quelqu'un pouvait m'aider sur ce coup là :)

Pour info le format actuel est d/m/y