$date=localtime(time);
($day, $month, $year) = (localtime)[3,4,5];
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#!/usr/bin/perl -w
###$ARGV[0] ruft den uebergebenen wert auf
print "$ARGV[0]\n";
#Aktuelles Datum holen
($day, $month, $year) = (localtime)[3,4,5];
#Datum in Format TT.MM.YY umwandeln und in $Datum speichern
$year = sprintf("%02d", $year % 100);
$month += 1;
$month = sprintf("%02d",$month);
#Tag mit dem wert abziehen der uebergeben wird
$day -= $ARGV[0];
$datum = "$day.$month.$year";
print "$datum \n";
date -d "7 days ago" +"%d.%m.%y"
1
2
3
4
5
6
if($day <= 0)
{
$month -=1;
FINDE HERAUS WIEVIELE TAG DER MONAT HAT;
UND ZIEH DEN REST BEI $day AB;
}
2012-07-17T07:45:23 ForzaHm ich finde leider nichts zu dem date Kommando wie ich dies in Perl einbauen kann.
1 2 3 4 5 6 7
my %days_per_month = ( 01 => 31, 02 => 28, 03 => 31, 04 => 30, ... );
2012-07-17T08:16:54 ForzaJap genau das werd ich jetzt wohl tun dürfen da ich Leider keine befugniss besitze Module zu Installieren also muss ich mir aus den Modulen die Sachen jetzt herausziehen.