Thread Perl Skript Datum ändern
(11 answers)
Opened by Dani35 at 2011-08-27 14:32
Hi,
Es ist erstaunlich, dass überhaupt was ausgegeben wird, Du verwendest nämlich eine ambitionierte Interpretation der Syntax ;) So könnte es gehen: Code (perl): (dl
)
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 26 27 28 #!/usr/bin/perl # Sicherheitsgurt anlegen use warnings; use strict; $| = 1; # print-Ausgabe sofort anzeigen print "Geben Sie +1 oder -1 ein: "; my $eingabe = <STDIN>; # von Standardeingabe lesen chomp $eingabe; # Newline entfernen my $x = time(); if ($eingabe eq '+1') { $x += 86400; } elsif ($eingabe eq '-1') { $x -= 86400; } else { print "Falsche Eingabe\n"; } my ($Sekunden, $Minuten, $Stunden, $Monatstag, $Monat, $Jahr, $Wochentag, $Jahrestag) = localtime($x); $Jahr += 1900; $Monat += 1; print "Datum: $Jahr-$Monat-$Monatstag $Stunden:$Minuten:$Sekunden ($Wochentag, $Jahrestag)\n"; Das geht noch eleganter, aber so ist der Ablauf klar. Gruß FIFO Everyone knows that debugging is twice as hard as writing a program in the first place. So if you're as clever as you can be when you write it, how will you ever debug it? -- Brian Kernighan: "The Elements of Programming Style"
|