1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
!usr/bin/perl
use Time::Localtime;
$a=0; print"Geben Sie +1 oder -1 ein\n"; $a = ;
$x = time;
if($a == +1) {$b = $x+86400;}
elsif($a == -1) {$b = $x-86400;}
else { print "Falsche Eingabe\n";}
($Sekunden, $Minuten, $Stunden, $Monatstag, $Monat, $Jahr, $Wochentag, $Jahrestag) = localtime($b); $Jahr += 1900; $Monat += 1;
print "Datum: $Jahr-$Monat-$Monatstag $Stunden:$Minuten:$Sekunden ($Wochentag, $Jahrestag)\n";
#!/usr/bin/perl
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";
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
use strict; use warnings; use DateTime; chomp(my $input = <STDIN>); my ($num, $what) = split " ", $input; my $now = DateTime->now->set_time_zone("Europe/Berlin"); if ($what =~ m/^min/i) { $what = "minutes"; } elsif ($what =~ m/^st/i) { $what = "hours"; } elsif ($what =~ m/^tag/i) { $what = "days"; } # ... my $new_date = $now->add( $what => $num ); print "$new_date\n";