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] Comparer Fonction Date


Sujet :

Langage PHP

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    29
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 29
    Points : 31
    Points
    31
    Par défaut [Dates] Comparer Fonction Date
    Bonjour,

    alors voici mon petit souci, je souhaite mettre une alerte au cas ou un poste ne se serais pas connecté depuis 1 mois sur le réseau, dans une BDD j ai la date de la dernière mise a jour, qui est dans ce format "2009-06-24 15:19:49"
    je l ai juste modifié pour enlever hh:mm:ss

    mais je ne vois pas comment la comparé avec la fonction date("Y-m-d") pour faire le calcul de jour séparent les 2 dates

    merci

  2. #2
    Membre expérimenté Avatar de riete
    Homme Profil pro
    DevWeb - Oléiculteur
    Inscrit en
    Avril 2006
    Messages
    1 193
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France

    Informations professionnelles :
    Activité : DevWeb - Oléiculteur
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 193
    Points : 1 414
    Points
    1 414
    Par défaut
    Il te faut travailler en seconde.
    Pour cela tu peux utiliser les TIMESTAMP.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $TS = strtotime("2009-06-24 15:19:49");
    // te retourne une valeur en seconde depuis le 01/01/1970
    Il ne te reste plus qu'a faire le calcul
    ----
    L'avenir appartient à ceux dont les salariés se lèvent tôt.

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    29
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 29
    Points : 31
    Points
    31
    Par défaut
    merci bien , sa marche sans souci

    mais n empêche faut être au courant de ce truc quand même.

  4. #4
    Membre expérimenté Avatar de riete
    Homme Profil pro
    DevWeb - Oléiculteur
    Inscrit en
    Avril 2006
    Messages
    1 193
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France

    Informations professionnelles :
    Activité : DevWeb - Oléiculteur
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 193
    Points : 1 414
    Points
    1 414
    Par défaut
    Pour ceux qui sont nés sous le règne de Win c'est sûr que c'est un peu obscure
    ----
    L'avenir appartient à ceux dont les salariés se lèvent tôt.

  5. #5
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    29
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 29
    Points : 31
    Points
    31
    Par défaut
    petite question hors sujet, pourquoi cette date ?

  6. #6
    Membre expérimenté Avatar de riete
    Homme Profil pro
    DevWeb - Oléiculteur
    Inscrit en
    Avril 2006
    Messages
    1 193
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France

    Informations professionnelles :
    Activité : DevWeb - Oléiculteur
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 193
    Points : 1 414
    Points
    1 414
    Par défaut
    Citation Envoyé par Mais.Ouais Voir le message
    petite question hors sujet, pourquoi cette date ?
    Je n'en connais pas la raison exacte, seulement quelques indices.

    D'abord Unix à été créé dans les année 1970, il est donc logique que le temps commence à cette période. La naissance du Christ est notre référence (de temps), il en fallait une .
    Mr Dennis Ritchie qui est un des fondateurs se disait qu'il serait bien de pouvoir codé un TS pendant la durée de sa vie. Avec un TS on peu codé -68 ans et +68 ans par rapport au 01/01/1970.
    Les organisation telles que IEEE ont décidées elles aussi d'adopter cette date comme référence, c'est partie de là.

    Ais je répondu à la question ? A+
    ----
    L'avenir appartient à ceux dont les salariés se lèvent tôt.

  7. #7
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    29
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 29
    Points : 31
    Points
    31
    Par défaut
    oui c est presque clair ^^

    + ou - 68 ans , étrange comme nombre, enfin cela laisse encore pas mal de marche pour le moment

  8. #8
    Membre expérimenté Avatar de riete
    Homme Profil pro
    DevWeb - Oléiculteur
    Inscrit en
    Avril 2006
    Messages
    1 193
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France

    Informations professionnelles :
    Activité : DevWeb - Oléiculteur
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 193
    Points : 1 414
    Points
    1 414
    Par défaut
    Citation Envoyé par Mais.Ouais Voir le message
    oui c est presque clair ^^

    + ou - 68 ans , étrange comme nombre, enfin cela laisse encore pas mal de marche pour le moment
    Meuuu non ya rien d'étrange. Le TS est représenté en mémoire par un nombre codé sur 32 bits. Donc capable de coder en décimal des valeurs de 0 à 4,294 x 10 E 9, soit la même valeur en seconde, ce qui fait 127 ans. Tiens, tiens 127/2 = 63 ans. Donc j'ai marqué un connerie, c'est 63 ans et non 68 .
    Tu m'auras excusé j'en suis sûr
    ----
    L'avenir appartient à ceux dont les salariés se lèvent tôt.

  9. #9
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    29
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 29
    Points : 31
    Points
    31
    Par défaut
    riete
    Membre émérite
    donc oui tu est pardonné

    alé on va arrété la le HS et laissé tombé le sujet au oubliette, en tout merci beaucoup pour ces précisions

    bonne continuation

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 26/05/2015, 18h52
  2. comparer des dates en fonction
    Par majestic34 dans le forum Excel
    Réponses: 6
    Dernier message: 03/12/2009, 19h12
  3. [Dates] La fonction date()
    Par fadex dans le forum Langage
    Réponses: 1
    Dernier message: 24/04/2006, 15h06
  4. [Dates] comparer deux date
    Par BigBarbare dans le forum Langage
    Réponses: 2
    Dernier message: 04/04/2006, 23h05
  5. [Date] Comparer des dates au format mySQL "date
    Par Marc_P dans le forum Collection et Stream
    Réponses: 3
    Dernier message: 25/10/2004, 15h15

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