Frank Schönmann: timelocal macht probleme

Beitrag lesen

hi!

($tmp, $tmp, $tmp, $tmp, $tmp, $tmp, $wday) = localtime $tempTime;
Fuer Listenelemente eines Rueckgabewertes, die Du nicht brauchst,
kannst Du einfach 'undef' schreiben (statt '$tmp'). Aber da Du nur
einen der ganzen Werte brauchst, ist in diesem Fall einfacher:
$wday = (localtime $tempTime)[6];

Nur als Ergänzung: wenn man mehrere Werte braucht, kann man natürlich
auch noch Slices verwenden:
  ($day, $mon, $year) = (localtime)[3,4,5];

Dadurch erreicht man zwar das gleiche wie mit "undef"s, aber so ist
es IMHO sauberer.

bye, Frank!