[Perl] time_strftime i.c.m. parsedate

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

  • Keiichi
  • Registratie: Juni 2005
  • Laatst online: 24-09 12:24
Ik heb de volgende snippet:

code:
1
2
my $val = parsedate("2008-11-11");
print time_strftime("%c",$val);


Niets mis mee en krijg wat ik verwacht. Omdat ik graag alles op 1 lijn zo kort mogelijk schrijf, probeer ik dit er van te maken:

code:
1
2
my $val = parsedate("2008-11-11");
print time_strftime("%c",parsedate("2008-11-11")) ."\n";


Maar hierbij gaat ie de fout in met het bericht:
Usage: POSIX::strftime(fmt, sec, min, hour, mday, mon, year, wday = -1, yday = -1, isdst = -1) at /usr/local/perl-5.8.8-threads/lib/site_perl/5.8.8/Time/Format.pm line 217.
Mijn redenering was omdat $val de output van parsedate bevat, en deze output geaccepteerd wordt als argument bij time_strftime, dat dit vervangen kon worden. Schijnbaar niet.

Waar zit mijn gedachtengang hier verkeerd?

Solar @ Dongen: http://solar.searchy.net/ - Penpal International: http://ppi.searchy.net/