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

PHP & Base de données Discussion :

Timestamp en integer


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Inscrit en
    Septembre 2008
    Messages
    172
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 172
    Par défaut Timestamp en integer
    Bonjour,

    Je veux insérer dans ma base de donnée la différence entre deux date date début et date fin .

    Je veux insérer dans une colonne un nombre de type integer pour cela j'ai transformé ma date vers Timestamp .

    Comment faire ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
     
    <?php 
    	 $today=date("d-m-Y H:m:s");
     
    	 $hier="08-11-2011 20:10:05";
     
    	 	$m1=strtotime($today);
    		$m2=strtotime($hier);
     
     
    		 echo $today."<br/> ";
    		 echo $m1.'    '."<br/><br/><br/><br/>";
     
     
    		 $m=$m1-$m2;
    		 echo $m."<br/>";
    		 echo date("d-m-Y",$m);
     
    ?>

    J'obtiens comme résultat : 02-01-1970


    Je compte sur vous

  2. #2
    Expert confirmé

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Par défaut
    utilise direct time, apres en SQL y'a plein de fonction pour les dates et beaucoup plus puissante que PHP

  3. #3
    Membre Expert Avatar de Marc3001
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Février 2008
    Messages
    829
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux

    Informations forums :
    Inscription : Février 2008
    Messages : 829
    Par défaut
    Ta demande n'est pas cohérente.

    Tu fais la différence entre 2 dates. Cette opération te renvoie une durée et non une date.

    Convertir une durée (nombre de secondes) en date te renverra forcément une date farfelue. C'est un nombre de jours, heures, minutes, secondes que tu veux, pas une date.

    Je n'ai pas trouvé de fonction native php qui fasse cette conversion. Je pense que tu vas devoir coder ça (pas très compliqué )

  4. #4
    Expert confirmé

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Par défaut
    Citation Envoyé par Marc3001 Voir le message
    Je n'ai pas trouvé de fonction native php qui fasse cette conversion. Je pense que tu vas devoir coder ça (pas très compliqué )
    date_diff ?

  5. #5
    Expert confirmé
    Avatar de Benjamin Delespierre
    Profil pro
    Développeur Web
    Inscrit en
    Février 2010
    Messages
    3 929
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Février 2010
    Messages : 3 929
    Par défaut
    Citation Envoyé par Marc3001 Voir le message
    Je n'ai pas trouvé de fonction native php qui fasse cette conversion. Je pense que tu vas devoir coder ça (pas très compliqué )
    Regarde DateTime::diff

Discussions similaires

  1. Convertir un integer (sous forme de timestamp) en date
    Par DécisionBI dans le forum Développement de jobs
    Réponses: 2
    Dernier message: 19/07/2013, 12h28
  2. [debutant] Comment afficher un integer a l'ecran
    Par Johngame dans le forum DirectX
    Réponses: 1
    Dernier message: 05/06/2003, 20h35
  3. taille des integer sous Interbase 6.0
    Par kinda dans le forum InterBase
    Réponses: 4
    Dernier message: 04/04/2003, 11h34
  4. Concaténation de String et Integer
    Par Ingham dans le forum Langage
    Réponses: 5
    Dernier message: 21/01/2003, 17h26
  5. comment integer une animation swf dans une page
    Par naili dans le forum Intégration
    Réponses: 7
    Dernier message: 18/09/2002, 18h54

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