Ik heb de volgende snippet:
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:
Maar hierbij gaat ie de fout in met het bericht:
Waar zit mijn gedachtengang hier verkeerd?
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:
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.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.
Waar zit mijn gedachtengang hier verkeerd?
Solar @ Dongen: http://solar.searchy.net/ - Penpal International: http://ppi.searchy.net/