linux-l: Perl Datum Formatieren

Jens Dreger jens.dreger at physik.fu-berlin.de
Mo Apr 9 18:48:22 CEST 2001


On Mon, Apr 09, 2001 at 06:20:31PM +0200, Guido Roock wrote:
> Hallo,
> 
> ich benötige ein Datum im Format "DD.MM.YYYY HH:MM:SS".
> Dafür hab ich mir etwas in Perl geschrieben. Jetzt frage
> ich mich, ob man das noch verkürzen kann. Mein Source funktioniert
> zwar, ist aber sehr lang.
> 
> Ja, es muß Perl sein. Es ist nur ein Teil von einem großen Perl-Script.
> 
> Hier ist mein Source. Wo kann man kürzen?

Bisschen kuerzer waere:

  perl -e 'printf "%02d.%02d.%04d %02d:%02d:%02d\n",(@_=localtime)[3],$_[4]+1,$_[5]+1900, at _[2,1,0]'

ansonsten, wenn Du nix dagegen hast, 'use' zu verwenden:

  perl -e 'use POSIX qw(strftime); print strftime "%d.%m.%Y %H:%M:%S\n", localtime;' 

Gruss,

Jens.



Mehr Informationen über die Mailingliste linux-l