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 :

date et heure en perl


Sujet :

Langage Perl

  1. #1
    Membre régulier Avatar de wiss20000
    Inscrit en
    Août 2006
    Messages
    225
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 225
    Points : 82
    Points
    82
    Par défaut date et heure en perl
    salut
    je me demande si en perle il y a un format spécifique pour la date et l'heure

    par exemple pour faire le cacul de durée entre 05:32:02 et 03:53:15

  2. #2
    Membre éprouvé Avatar de MarneusCalgarXP
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    911
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 911
    Points : 1 118
    Points
    1 118
    Par défaut
    Essaye comme ça :

    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
    20
    21
    22
    23
    24
    25
     
    use Time::Local;
    use strict;
     
    my $time1 = '05:32:02';
    my $time2 = '03:53:15';
     
    my ($hour1, $minute1, $second1) = split(/:/, $time1);
    my ($hour2, $minute2, $second2) = split(/:/, $time2);
     
    my @date = localtime();
    my ($day, $month, $year) = @date[3..5];
     
     
    my $vtime1 = timelocal ($second1, $minute1, $hour1, $day, $month, $year);
    my $vtime2 = timelocal ($second2, $minute2, $hour2, $day, $month, $year);
     
    my $difftime = abs($vtime2 - $vtime1);
    my $formateddiff = sprintf("%02d:%02d:%02d", (
    			($difftime / (60 * 60))	# heures
    		, 	($difftime / 60) % 60	# minutes
    		, 	($difftime) % 60 )	# secondes
    	);
     
    print("différence entre $time1 et $time2 : $difftime secondes, soit $formateddiff\n");

    Je ne répond à aucune question technique par MP.

    Si votre problème est réglé, n'oubliez pas Dans tous les cas

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

Discussions similaires

  1. probleme date et heure avec mysql.
    Par argon dans le forum Langage SQL
    Réponses: 1
    Dernier message: 11/07/2005, 22h42
  2. Pb Calcul de dates ET heure
    Par priest69 dans le forum Access
    Réponses: 4
    Dernier message: 13/06/2005, 12h33
  3. récupérer la date et heure système
    Par Rnx69 dans le forum Langage SQL
    Réponses: 3
    Dernier message: 01/06/2005, 15h43
  4. [date et heure] convertion d'une date en chaîne
    Par jean-jacques varvenne dans le forum SQL
    Réponses: 5
    Dernier message: 23/03/2005, 11h31
  5. Manipulations de dates et heures
    Par benj63 dans le forum C++
    Réponses: 5
    Dernier message: 16/12/2004, 15h09

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