Perl Posx specyfikatory
Sformatowaną datę i wartości można wydrukować za pomocą funkcji strftime () PERL za pomocą różnych rodzajów specyfikatorów poprzedzonych znakiem (%). W Perl stosuje się dwa rodzaje specyfikacji. Są to czas lokalny i strefa GMT. Cele stosowania różnych rodzajów specyfikatorów zostały opisane w następnej części tego samouczka.
Lokalne specyfikatory
Powszechnie używane lokalne specyfikatory są wymienione poniżej.
Specyficzny | Zamiar |
---|---|
%A | Służy do drukowania pełnej nazwy w dni powszednie. Ex- niedziela. |
%A | Służy do drukowania nazwy w dni powszednie w krótkiej formie. Słońce. |
%B | Służy do drukowania nazwy pełnego miesiąca. Ex- styczeń. |
%B, %H | Służy do drukowania nazwy miesiąca w krótkiej nazwie. Ex- Jan |
%X | Służy do wydrukowania wartości daty w krótkiej formie. Ex- 17/06/22 |
%X | Służy do drukowania wartości czasu w 24-godzinnym formacie. Ex- 16:45:30 |
%R | Służy do drukowania wartości czasowej w 12-godzinnym formacie z AM/PM. Ex- 18:45:30 |
%C | Służy do drukowania wartości daty i godziny. Ex- pt. 17 czerwca 5:45:10 2022 |
%Z | Służy do drukowania strefy czasowej. |
Specyfikatory GMT
Powszechnie używane specyfikatory GMT są wymienione poniżej.
Specyficzny | Zamiar |
---|---|
%D | Służy do drukowania dnia miesiąca z zerową wyściółką. (01-31) |
%D | Służy do wydrukowania wartości daty w krótkiej formie. Ex- 17/06/22 |
%mi | Służy do drukowania dnia miesiąca bez zerowej wyściółki. (1-31) |
%F | Służy do drukowania wartości daty z czterocyfrowym rokiem w krótkiej formie. Ex- 2022/06/17 |
%H | Służy do drukowania wartości godziny w 24-godzinnym formacie. Ex-15 |
%I | Służy do drukowania wartości godziny w 12-godzinnym formacie. Ex-08 |
%J | Służy do drukowania dnia roku. (000-365) |
%M | Służy do drukowania miesiąca w formacie dziesiętnym. (01-12) |
%M | Służy do wydrukowania wartości minutowej. (00-59) |
%P | Służy do wyświetlania AM/PM. |
%S | Służy do drukowania drugiej wartości. (00-59) |
%u | Służy do drukowania wartości w dni powszednie jako liczby od poniedziałku. (1-7) |
%w | Służy do drukowania wartości w dni powszednie jako liczby od niedzieli. (0-6) |
%y | Służy do wydrukowania dwóch ostatnich cyfr roku. |
%Y | Służy do wydrukowania wartości całego roku. |
Przykład-1: Użycie funkcji LocalTime ()
Utwórz plik PERL z następującym kodem, który pokazuje zastosowania funkcji LocalTime () do wydrukowania bieżącej daty i godziny systemu.
#Przeczytaj bieżącą datę i godzinę za pomocą LocalTime ()
$ dateTime = localTime ();
#PROPRUM WYBÓR DATA I SPA
Wydrukuj „Obecna data i godzina to: $ dateTime \ n”;
Wyjście:
Następujące dane wyjściowe pojawią się po wykonaniu powyższego kodu.
Przykład-2: Porównaj wyjście funkcji gmtime () i localTime ()
Wyjście funkcji gmtime () jest podobne do funkcji LocalTime (). Funkcja GMTime () zwraca wartość zależy od standardowej strefy czasowej Greenwich.
#Przeczytaj bieżącą datę i godzinę za pomocą GMTime ()
$ gmt = gmtime ();
Wydrukuj „Obecna wartość daty i godziny za pomocą funkcji gmtime (): \ n”, „$ gmt \ n”;
#Przeczytaj bieżącą datę i godzinę za pomocą LocalTime ()
$ local = localTime ();
Wydrukuj „Obecna wartość daty i godziny za pomocą funkcji LocalTime (): \ n”, „$ local \ n”;
Wyjście:
Następujące dane wyjściowe pojawią się po wykonaniu powyższego kodu. Poniższe dane wyjściowe pokazuje, że wyjście zarówno funkcji GMTime (), jak i localTime () są takie same.
Przykład-3: Wydrukuj bieżącą funkcję daty i godziny za pomocą modułu DATETIME
Moduł DateTime Perl nie jest domyślnie instalowany w systemie. Uruchom następujące polecenia, aby zainstalować moduł DATETIME PERL.
Aktualizacja $ sudo apt
$ sudo apt Zainstaluj libdateTime-perl
Utwórz plik PERL z następującym kodem, który pokazuje zastosowania modułu DateTime do wydrukowania bieżącej daty i godziny systemu.
#DD moduł datetime
Użyj DATETIME;
#Przeczytaj bieżącą wartość daty i godziny
mój $ dateTime = DateTime-> teraz;
#PROPRUM WYBÓR DATA I SPA
Wydrukuj „Obecna wartość daty i godziny to $ dateTime \ n”;
Wyjście:
Następujące dane wyjściowe pojawią się po wykonaniu powyższego kodu.
Przykład-4: Wydrukuj konkretną funkcję daty i godziny za pomocą modułu DATETIME
Utwórz plik PERL z następującym kodem, który pokazuje zastosowania modułu DATETIME do wydrukowania określonej daty i godziny.
#DD moduł datetime
Użyj DATETIME;
#Ustaw określoną wartość daty i godziny
$ dateTime = dateTime-> nowy (
dzień => 15,
miesiąc => 6,
rok => 2022,
godzina => 8,
Minute => 35,
drugi => 30);
#PRORT DATA I WARTOŚĆ SZEKA
Wydrukuj „Wartość daty i godziny to $ dateTime \ n”;
Wyjście:
Następujące dane wyjściowe pojawią się po wykonaniu powyższego kodu.
Przykład-5: Wydrukuj sformatowaną datę i godzinę
Utwórz plik PERL z następującym kodem, który pokazuje zastosowania modułu DATETIME do ustawienia określonej wartości daty i godziny oraz wydrukuj wartości daty i godziny z formatowaniem.
#DD moduł datetime
Użyj DATETIME;
#Ustaw określoną wartość daty i godziny
$ dateTime = dateTime-> nowy (
dzień => 20,
miesiąc => 6,
rok => 2022,
godzina => 12,
Minute => 45,
drugi => 30);
#PRORT Sformatowaną wartość daty i godziny
Wydrukuj „Wartość daty i godziny to”, $ dateTime-> strftime (' %a, %d %b %y, %h- %m- %s %p'), „\ n”;
Wyjście:
Następujące dane wyjściowe pojawią się po wykonaniu powyższego kodu.
Wniosek
W tym samouczku pokazano sposoby drukowania wartości daty i godziny za pomocą modułu LocalTime (), gmtime () i modułu DATETIME.