IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

[Dates] Date et temps UNIX


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre chevronné Avatar de mathieugamin
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    572
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 572
    Par défaut [Dates] Date et temps UNIX
    Salut,
    Je récupères dans une BDD un temps UNIX et je souhaiterais savoir si quelqu'un avait une fonction permettant de modifier cette donnée en un timestamp PHP...

    Merci !

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    162
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 162
    Par défaut
    C'est quoi un temps UNIX ? Je croyais que c'était la même chose que le timestamp PHP ?

    mktime() :
    http://fr.php.net/manual/fr/function.mktime.php

    permet de convertir pas mal de chose en timestamp...

  3. #3
    Membre chevronné Avatar de mathieugamin
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    572
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 572
    Par défaut
    Salut,
    Merci mais peut-être me suis-je mal exprimé (avec les mauvais mots... ).

    J'ai une date sous la forme : 1171444222
    Cette date correspond au 14 février 2007.

    Comment récupérer le 14 février 2007 à partir de ce nombre entier?

    Je suis en train de faire une fonction qui le permet mais c'est quand même mieux s'il existe des fonctions natives.

    mktime() ne me convient visiblement pas...

    Connais-tu autre chose?

  4. #4
    Membre chevronné
    Profil pro
    Inscrit en
    Février 2004
    Messages
    496
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2004
    Messages : 496
    Par défaut
    Salut,

    pas testé mais essaie ca:
    Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT FROM_UNIXTIME(unix_timestamp);

    J'ai trouvé ça ici.

    Manu71>> le timstamp unix est le nombre de secondes écoulées depuis le '1970-01-01 00:00:00'.

  5. #5
    Membre habitué
    Profil pro
    Inscrit en
    Février 2007
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 12
    Par défaut
    je sais pas si c'est ca que tu veux

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <?
    	$timestamp=time();
    	echo date('d/m/Y H\h i\m\i\n s\s', $timestamp); 
             ?>
    ca ca affiche la date courante
    si tu veux a tel timestamp tu remplace time() par le timestamp que tu veux

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    162
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 162
    Par défaut
    lol Billoum. Pas soucis je sais ce que c'est que le timestamp unix. Mais là il parlait juste de temps UNIX... Et dans sa question, j'avais cru comprendre qu'il voulait convertir le temps UNIX en timestamp PHP (donc timestamp UNIX). J'avais donc un peu peur que ça ne soit pas la même chose.
    Apparemment si d'après son exemple.

    Donc effectivement, la fonction PHP permettant de convertir un timestamp UNIX en date est la fonction date() ! Ca s'invente pas !
    http://fr.php.net/date

  7. #7
    Membre chevronné Avatar de mathieugamin
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    572
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 572
    Par défaut
    Citation Envoyé par deew59
    je sais pas si c'est ca que tu veux

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <?
    	$timestamp=time();
    	echo date('d/m/Y H\h i\m\i\n s\s', $timestamp); 
             ?>
    ca ca affiche la date courante
    si tu veux a tel timestamp tu remplace time() par le timestamp que tu veux
    C'est exactement ça que je veux !
    P'tain des fois je me demande où vont mes yeux, j'avais pas mis les simple quotes


+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [MySQL] Retourner la date avec un temps supplémentaire
    Par Anduriel dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 19/02/2007, 16h00
  2. Réponses: 1
    Dernier message: 09/01/2007, 15h33
  3. [Dates] Compter le temps
    Par pas30 dans le forum Langage
    Réponses: 8
    Dernier message: 24/12/2006, 14h00
  4. Réponses: 10
    Dernier message: 03/12/2006, 15h42
  5. [Dates] décompteur de temps
    Par hichammaz dans le forum Langage
    Réponses: 4
    Dernier message: 19/07/2006, 23h20

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo