1. leht 1-st

Kuupäeva teisendaja ISO 8601 formaati PERLis

Postitatud: 06.11.2008, 21:36
Postitas sadamson
Probleem järgmine:

1. CPAN abil on serverisse paigaldatud moodul DateTime::Format::ISO8601, mis oskab etteantud stringi
ISO8601 formaati teisendada.

Vaja oleks sellist programmi PERLis, mis
loeb käsurealt stringi (programmi argumendina)
annab stringi moodulile DateTime::Format::ISO8601
teisendamiseks ja tulemuse väljastab standard väljundisse
(konsooli, või kuhu iganes see siis >>, > või | abil suunatakse).

lisaks link, kui kellelgi tekkis huvi
http://search.cpan.org/dist/DateTime-Fo ... SO8601.pod

Postitatud: 07.11.2008, 13:48
Postitas wk
Sellisest skriptist peaks piisama:

Kood: Vali kõik

#!/usr/bin/perl

use strict;
use DateTime::Format::ISO8601;
my @tulem;

foreach (@ARGV) {
	push(@tulem, DateTime::Format::ISO8601->parse_datetime( $_ ) );
}

print join(" ", @tulem), "\n";
Konverdib siis kõik käsurea argumendid iso8601 kujule ja väljastab need tühikutega eraldatult, rea lõpus reavahetus ka.

Kuna hardy jaoks pole vastavat moodulit pakitud, siis testida ei saanud.