Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Manipulation de Date Sous Perl

5 réponses
Avatar
Mag
Bonjour,

Je cherche a faire une manipulation de date sous perl:

J'ai une date:
"2009-01-27 13:29:07"
J'ai une duree
"0h:01m:13s"

J'aimerais faire une date - duree = date_debut

en gros dans l'exemple
date_debut = "2009-01-27 13:27:54"


J'ai par contre aucune idee de comment je peux faire ;=)

quelqu'un a une idee

merci d'avance
Mag

5 réponses

Avatar
Paul Gaborit
À (at) Tue, 27 Jan 2009 14:14:38 +0100,
Mag écrivait (wrote):
Je cherche a faire une manipulation de date sous perl:

J'ai une date:
"2009-01-27 13:29:07"
J'ai une duree
"0h:01m:13s"

J'aimerais faire une date - duree = date_debut

en gros dans l'exemple
date_debut = "2009-01-27 13:27:54"


J'ai par contre aucune idee de comment je peux faire ;=)

quelqu'un a une idee



Oui : utilisez le module 'DateTime'. Si pb, n'hésitez pas à
redemander... ;-)

--
Paul Gaborit - <http://perso.enstimac.fr/~gaborit/>
Perl en français - <http://perl.enstimac.fr/>
Avatar
Mag
Paul Gaborit a écrit :
À (at) Tue, 27 Jan 2009 14:14:38 +0100,
Mag écrivait (wrote):
Je cherche a faire une manipulation de date sous perl:

J'ai une date:
"2009-01-27 13:29:07"
J'ai une duree
"0h:01m:13s"

J'aimerais faire une date - duree = date_debut

en gros dans l'exemple
date_debut = "2009-01-27 13:27:54"


J'ai par contre aucune idee de comment je peux faire ;=)

quelqu'un a une idee



Oui : utilisez le module 'DateTime'. Si pb, n'hésitez pas à
redemander... ;-)




Possible d'abuser de votre patience ? auriez vous un exemple ?

hihi j'ai lu et j'ai du mal a comprendre le module
Avatar
Paul Gaborit
À (at) Tue, 27 Jan 2009 17:06:17 +0100,
Mag écrivait (wrote):
Paul Gaborit a écrit :
À (at) Tue, 27 Jan 2009 14:14:38 +0100,
Mag écrivait (wrote):
Je cherche a faire une manipulation de date sous perl:

J'ai une date:
"2009-01-27 13:29:07"
J'ai une duree
"0h:01m:13s"

J'aimerais faire une date - duree = date_debut

en gros dans l'exemple
date_debut = "2009-01-27 13:27:54"


J'ai par contre aucune idee de comment je peux faire ;=)

quelqu'un a une idee



Oui : utilisez le module 'DateTime'. Si pb, n'hésitez pas à
redemander... ;-)




Possible d'abuser de votre patience ? auriez vous un exemple ?



Petit exemple tiré de votre demande :

##############################
use strict;
use DateTime;

my $date DateTime->new(
year => 2009, month => 1, day => 27,
hour => 13, minute => 29, second => 7
);
my $duree DateTime::Duration->new(
minutes => 1, seconds => 13
);
my $date_debut = $date - $duree;
print "$date_debutn";
##############################

--
Paul Gaborit - <http://perso.enstimac.fr/~gaborit/>
Perl en français - <http://perl.enstimac.fr/>
Avatar
Mag
Paul Gaborit a écrit :
À (at) Tue, 27 Jan 2009 17:06:17 +0100,
Mag écrivait (wrote):
Paul Gaborit a écrit :
À (at) Tue, 27 Jan 2009 14:14:38 +0100,
Mag écrivait (wrote):
Je cherche a faire une manipulation de date sous perl:

J'ai une date:
"2009-01-27 13:29:07"
J'ai une duree
"0h:01m:13s"

J'aimerais faire une date - duree = date_debut

en gros dans l'exemple
date_debut = "2009-01-27 13:27:54"


J'ai par contre aucune idee de comment je peux faire ;=)

quelqu'un a une idee


Oui : utilisez le module 'DateTime'. Si pb, n'hésitez pas à
redemander... ;-)



Possible d'abuser de votre patience ? auriez vous un exemple ?



Petit exemple tiré de votre demande :

##############################
use strict;
use DateTime;

my $date > DateTime->new(
year => 2009, month => 1, day => 27,
hour => 13, minute => 29, second => 7
);
my $duree > DateTime::Duration->new(
minutes => 1, seconds => 13
);
my $date_debut = $date - $duree;
print "$date_debutn";
##############################








Le reve !!!! merci beaucoup

Mag
Avatar
chksum
Mag a écrit :
Bonjour,

Je cherche a faire une manipulation de date sous perl:

J'ai une date:
"2009-01-27 13:29:07"
J'ai une duree
"0h:01m:13s"

J'aimerais faire une date - duree = date_debut

en gros dans l'exemple
date_debut = "2009-01-27 13:27:54"


J'ai par contre aucune idee de comment je peux faire ;=)

quelqu'un a une idee

merci d'avance
Mag




Pour ma part, j'ai souvent travailler avec Date::Calc
http://search.cpan.org/dist/Date-Calc/Calc.pod