Moduł Time::localtime
Uniwersytet Gdański - Instytut Matematyki - Zakład Informatyki - Strona domowaSpis treĹ�ci
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