Schrift
[thread]6820[/thread]

Datum vergleichen

Leser: 2


<< >> 4 Einträge, 1 Seite
maco
 2005-03-27 22:55
#52991 #52991
User since
2005-02-22
27 Artikel
BenutzerIn
[default_avatar]
Hi, wie vergleicht man in PERL zwei Datums! Also, ob einer grösser oder kleiner ist als der andere!
Dachte, wenn die als YYYY-MM-DD vorliegen, ginge das aber irgendwie geht es doch nicht!!!\n\n

<!--EDIT|maco|1111949811-->
sesth
 2005-03-27 23:37
#52992 #52992
User since
2005-02-01
181 Artikel
BenutzerIn
[default_avatar]
Code: (dl )
1
2
3
4
5
6
use Time::Local;
my $time1 = timelocal($sec1,$min1,$hour1,$mday1,$mon1,$year1);
my $time2 = timelocal($sec2,$min2,$hour2,$mday2,$mon2,$year2);

if ($time1 > $time2)
...

Datum und Zeit werden intern als Integer interpretiert. timelocal besorgt die Umrechnung. Lese aber noch mal die Doku durch, da es einige Besonderheiten gibt (Monat von 0..11), Jahreszahlen < 1000 werden ab 1900 gezählt usw.
Gruß
Thomas
pq
 2005-03-28 01:07
#52993 #52993
User since
2003-08-04
12208 Artikel
Admin1
[Homepage]
user image
$ perl -wle'
my $date1 = "2004-07-06";
my $date2 = "2005-01-01";
print "$date1 < $date2" if $date1 le $date2'
2004-07-06 < 2005-01-01


siehe perldoc perlop
und natürlich perldoc perlintro\n\n

<!--EDIT|pq|1111957836-->
Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. -- Damian Conway in "Perl Best Practices"
lesen: Wiki:Wie frage ich & perlintro Wiki:brian's Leitfaden für jedes Perl-Problem
pq
 2005-03-28 01:12
#52994 #52994
User since
2003-08-04
12208 Artikel
Admin1
[Homepage]
user image
[quote=maco,27.03.2005, 20:55]Dachte, wenn die als YYYY-MM-DD vorliegen, ginge das aber irgendwie geht es doch nicht!!![/quote]
Wiki:Mein Skript funktioniert nicht
Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. -- Damian Conway in "Perl Best Practices"
lesen: Wiki:Wie frage ich & perlintro Wiki:brian's Leitfaden für jedes Perl-Problem
<< >> 4 Einträge, 1 Seite



View all threads created 2005-03-27 22:55.