1 2 3 4 5 6
sub zeit(@_){ my @date = localtime(time); my $jahr = $date[5]+1900; my $monat = $date[4]+1; $zeitstempel = "$jahr$monat$date[3]$date[2]$date[1]$date[0]"; }
1 2 3
sub zeit(@_); zeit(my $zeitstempel);#Prototyp open(SPEICHGANSBUCH,'>',"$directorySpeicherdatei/U20130306G1_$zeitstempel.txt") or die "Speicherdatei BUCH nicht gefunden";
sub($zeitstempel) {etc}
1 2 3 4 5 6
sub zeit{ my @date = localtime(time); my $jahr = $date[5]+1900; my $monat = $date[4]+1; "$jahr$monat$date[3]$date[2]$date[1]$date[0]"; }
open(SPEICHGANSBUCH,'>',"$directorySpeicherdatei/U20130306G1_".zeit().'.txt') or die "Speicherdatei BUCH nicht gefunden";
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
#!/usr/bin/perl use strict; use warnings; my $zeitstempel = zeit(); print $zeitstempel; sub zeit { my @date = localtime(time); my $jahr = $date[5]+1900; my $monat = $date[4]+1; return "$jahr$monat$date[3]$date[2]$date[1]$date[0]"; }
1 2 3 4 5 6 7
sub zeit { my ($sec,$min,$hour,$mday,$mon,$year) = localtime(time); $mon++; $year += 1900; my $zeitstempel = sprintf("%04d%02d%02d%02d%02d%02d", $year, $mon, $mday, $hour, $min, $sec); return $zeitstempel; }
1 2 3 4 5 6 7 8 9 10
sub foo # hier kommt wirklich nix mehr { # jetzt müssen wir uns unseren Parameter wieder holen. Der steht an erster Stelle in @_ my $parameter = $_[0]; # oder my $Parameter = shift(@_); # oder kürzer my $Parameter = shift @_; # oder kürzer my $Parameter = shift;
2013-09-11T09:16:51 Muffivon payx gabs ja schon einen schönen Lösungsvorschlag.
2013-09-11T10:51:24 MuffiMit explizitem return ja :)
sub zeit(@_){
sub zeit(@){
sub zeit($;$%){
2013-09-11T09:52:03 tejsteWies entschuldigst du dich denn? Musst du nicht.Was für ein tolles Forum. Sorry wegen meiner Fragen; ich will es halt verstehen und nicht nur fertigen Code irgendwo reinpasten.