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 Perl Discussion :

[langage] Comparer date d'un fichier avec date courante


Sujet :

Langage Perl

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 10
    Par défaut [langage] Comparer date d'un fichier avec date courante
    Bonjour,

    J'aimerais récuperer la date d'un fichier et la comparer avec la date courante pour savoir si mon fichier a plus d'un jour.

    Pour l'instant, j'ai ce bout de code:
    Code:

    my($date_fichier) = ctime(stat($mon_fichier)->mtime);
    print($date_fichier);
    my($sec,$min,$heure,$jour,$annee,$jour_semaine,$jour_annee,$drap_ete) = localtime(time);



    print($date_fichier); m'affiche Mon Aug 23 16:10:02 2004, tout va bien !
    Mais comment puis-je la comparer avec la date courante ???

    Merci de votre aide

  2. #2
    Membre éclairé
    Inscrit en
    Août 2004
    Messages
    50
    Détails du profil
    Informations forums :
    Inscription : Août 2004
    Messages : 50
    Par défaut
    Je crois que

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    stat($mon_fichier)->mtime
    chez toi est le temps UNIX: secondes dès 1970-01-01 00:00:00. Comme la fonction time. Tu peux les comparer comme nombres.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 10
    Par défaut
    Citation Envoyé par dmitry_ovsianko
    Tu peux les comparer comme nombres.
    C'est a dire ? qu'est ce que je dois faire ???

  4. #4
    Membre éclairé
    Inscrit en
    Août 2004
    Messages
    50
    Détails du profil
    Informations forums :
    Inscription : Août 2004
    Messages : 50
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    my ($dev, $ino, $mode, $nlink, $uid, $gid, $rdev, $size, $atime, $mtime, $ctime, $blksize, $blocks) = stat $mon_fichier;
    my $time = time;
     
    print "mtime = $mtime, time = $time\n";
    print $time < $mtime ? 'Futur fichier!' : 'C\'est normal';

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 10
    Par défaut
    merci de m'avoir aidée mais finalement je vais le faire par un script shell...

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 12/05/2016, 12h26
  2. Nom de fichier avec date et heure
    Par Pipon dans le forum Général VBA
    Réponses: 7
    Dernier message: 19/10/2012, 11h17
  3. Lister un rep et copier le dernier fichier avec date
    Par nslmanu dans le forum VB.NET
    Réponses: 0
    Dernier message: 18/10/2009, 15h55
  4. [Dates] Renommer un fichier avec la date
    Par VFone dans le forum Langage
    Réponses: 5
    Dernier message: 05/06/2008, 11h23
  5. avoir un nom de fichier avec date NT4
    Par bricou dans le forum Scripts/Batch
    Réponses: 10
    Dernier message: 05/07/2007, 16h36

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