Moduł Time::localtime

Uniwersytet Gdański - Instytut Matematyki - Zakład Informatyki - Strona domowa

Obsługa modułu Time::localtime

O czym to jest

Time::localtime to moduł będący interfejsem do funkcji Perla - localtime(), dzięki niemu możemy pobrać dowolną część obecnego czasu lub daty.

Moduł ten zastępuje oryginalną funkcję localtime() wersją która zwraca obiekty modułu Time::tm (moduł ten używany jest tylko przez Time::localtime i Time::gmtime, wynikiem działania jest lista podobna do struktury tworzonej przez time.h z języka C)

Otrzymujemy więc listę: sec, min, hour, mday, mon, year, wday, yday, i isdst. Wszystkie elementy listy są numeryczne.

$sec,$min i $hour to oczywiście sekundy, minuty i godzina.

$mday to dzień miesiąca, a $mon odpowiada za miesiąc i jest liczbą z przedziału 0..11 gdzie 0 to oczywiście styczeń.

$year to liczba lat, która upłynęła od roku 1900. Czyli aby dostać 4 cyfry danego roku trzeba wpisać:

$year += 1900;

aby otrzymać dwie ostatnie cyfry danego roku:

$year = sprintf("%02d", $year % 100);

$wday odpowiada za dzień tygodnia, są to liczby 0..6, gdzie 0 to niedziela. $yday to dzień danego roku czyli zakre 0..364 lub 0..365.

$isdst przyjmuje wartość true jeśli mamy czas letni, w przeciwnym wypadku - wartość false.

Przykład użycia

use Time::localtime; printf "Mamy rok %d\n", localtime->year() + 1900;

Dodatkowe inormacje

Na CPANie

http://search.cpan.org/~nwclark/perl-5.8.8/lib/Time/localtime.pm

Autor modułu

Tom Christiansen

Kontakt i informacje o autorze opracowania

Autor: Mateusz Fojtuch

Email: mateuszf@gmail.com

Uniwersytet Gdański - Instytut Informatyki - Strona domowa - Perl - Wyklady
[c] Piotr Arłukowicz, materiały z tej strony udostępnione są na licencji GNU.