Kuupäeva teisendaja ISO 8601 formaati PERLis

Linuxi tarkvaraliste küsimustega seotud foorum

Moderaator: Moderaatorid

Vasta
sadamson
Pingviini külastaja
Pingviini külastaja
Postitusi: 16
Liitunud: 25.10.2008, 19:48

Kuupäeva teisendaja ISO 8601 formaati PERLis

Postitus 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
wk
Vana Pingviin
Vana Pingviin
Postitusi: 1133
Liitunud: 24.10.2007, 22:04

Postitus 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.
Kõike hääd,
WK
Vasta