Thread Perl Skript Datum ändern (11 answers)
Opened by Dani35 at 2011-08-27 14:32

FIFO
 2011-08-27 17:15
#151866 #151866
User since
2005-06-01
469 Artikel
BenutzerIn

user image
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"

View full thread Perl Skript Datum ändern