Arbeiten mit Datum und Uhrzeit in Perl

Arbeiten mit Datum und Uhrzeit in Perl
„Perl verfügt über viele integrierte Funktionen, um das Datum und die zeitbezogenen Daten zu bewältigen. Verwendung der Terminzeit Das Modul ist der effizienteste Weg, um Datum und zeitbezogene Daten zu behandeln. Der Datum und der Uhrwert können auf verschiedene Weise durch Verwendung dargestellt werden die datetime Klasse. Die Möglichkeiten des Druckdatums und der Zeitwerte mit oder ohne Verwendung die datetime Modul wurde in diesem Tutorial gezeigt.”

Perl Possix -Spezifizierer

Die formatierten Datums- und Uhrzeitwerte können durch Verwendung der Funktion von Strftime () von Perl unter Verwendung verschiedener Arten von Spezifikatoren, der dem (%) Zeichen verwendet wird, verwendet werden. Zwei Arten von Spezifikatoren werden in Perl verwendet. Dies sind lokale Zeit- und GMT -Zone. Die Zwecke der Verwendung verschiedener Arten von Spezifikatoren wurden im nächsten Teil dieses Tutorials beschrieben.

Lokale Spezifizierer

Die häufig verwendeten lokalen Spezifizierer werden nachstehend erwähnt.

Spezifizierer Zweck
%A Es wird verwendet, um den vollständigen Wochentagsnamen zu drucken. Ex-Sonntag.
%A Es wird verwendet, um den Wochentagsnamen in Kurzform zu drucken. Ex-Sonne.
%B Es wird verwendet, um den vollen Monatsnamen zu drucken. Ex-Januar.
%b, %H Es wird verwendet, um den monatlichen Namen in einem kurzen Namen zu drucken. Ex-Jan
%X Es wird verwendet, um den Datumswert in der Kurzform zu drucken. Ex- 17/06/22
%X Es wird verwendet, um den Zeitwert im 24-Stunden-Format zu drucken. Ex- 16:45:30
%R Es wird verwendet, um den Zeitwert im 12-Stunden-Format mit AM/PM zu drucken. Ex- 18:45:30 Uhr
%C Es wird verwendet, um den Datums- und Zeitwert zu drucken. Ex-Fr 17. Juni 5:45:10 2022
%Z Es wird verwendet, um die Zeitzone zu drucken.

GMT -Spezifizierer

Die häufig verwendeten GMT -Spezifizierer werden nachstehend erwähnt.

Spezifizierer Zweck
%D Es wird verwendet, um den Tag des Monats ohne Polsterung zu drucken. (01-31)
%D Es wird verwendet, um den Datumswert in der Kurzform zu drucken. Ex- 17/06/22
%e Es wird verwendet, um den Tag des Monats ohne Nullpolsterung zu drucken. (1-31)
%F Es wird verwendet, um den Datumswert mit dem vierstelligen Jahr in kurzer Form zu drucken. Ex- 2022/06/17
%H Es wird verwendet, um den Stundenwert im 24-Stunden-Format zu drucken. Ex- 15
%ICH Es wird verwendet, um den Stundenwert im 12-Stunden-Format zu drucken. Ex-08
%J Es wird verwendet, um den Tag des Jahres zu drucken. (000-365)
%M Es wird verwendet, um den Monat im Dezimalformat zu drucken. (01-12)
%M Es wird verwendet, um den Minutenwert zu drucken. (00-59)
%P Es wird verwendet, um AM/PM anzuzeigen.
%S Es wird verwendet, um den zweiten Wert zu drucken. (00-59)
%u Es wird verwendet, um den Wert des Wochentags als eine Zahl ab Montag zu drucken. (1-7)
%w Es wird verwendet, um den Wert des Wochentags als eine Zahl ab Sonntag zu drucken. (0-6)
%y Es wird verwendet, um die letzten zwei Ziffern des Jahres zu drucken.
%Y Es wird verwendet, um den vollen Jahreswert zu drucken.

Beispiel 1: Verwendung von LocalTime () -Funktion

Erstellen Sie eine Perl -Datei mit dem folgenden Code, der die Verwendung der Funktion LocalTime () zum Drucken des aktuellen Datums und der Uhrzeit des Systems anzeigt.

#Lesen Sie das aktuelle Datum und die aktuelle Uhrzeit mit LocalTime ()
$ datetime = localTime ();
#Prinke den aktuellen Datum und den Uhrzeitwert
Drucken "Aktuelles Datum und Uhrzeit ist: $ DateTime \ n";

Ausgang:
Die folgende Ausgabe wird nach der Ausführung des obigen Codes angezeigt.

Beispiel-2: Vergleichen Sie die Ausgabe von GMTime () und LocalTime () -Funktionen

Die Ausgabe der Funktion gmtime () ähnelt der Funktion Localtime (). Die Funktion gmtime () gibt zurück. Der Wert hängt von der Standard -Greenwich -Zeitzone ab.

#Lesen Sie das aktuelle Datum und die aktuelle Uhrzeit mit gmime ()
$ gmt = gmTime ();
Drucken Sie "den aktuellen Datum und den Uhrzeitwert mit gmtime () function: \ n", "$ gmt \ n";
#Lesen Sie das aktuelle Datum und die aktuelle Uhrzeit mit LocalTime ()
$ local = localTime ();
Drucken Sie "den aktuellen Datum und den Uhrzeitwert mit der Funktion von LocalTime (): \ n", "$ local \ n";

Ausgang:
Die folgende Ausgabe wird nach der Ausführung des obigen Codes angezeigt. Die folgende Ausgabe zeigt, dass die Ausgabe sowohl von GMTime () als auch von LocalTime () die gleichen ist.

Beispiel-3: Drucken Sie die aktuelle Datums- und Uhrzeitfunktion mit dem DateTime-Modul aus

Das DateTime -Modul des Perls ist standardmäßig nicht auf dem System installiert. Führen Sie die folgenden Befehle aus, um das DateTime -Modul von Perl zu installieren.

$ sudo APT Update
$ sudo apt installieren libdatetime-perl

Erstellen Sie eine Perl -Datei mit dem folgenden Code, der die Verwendung des DateTime -Moduls zum Drucken des aktuellen Datums und der Uhrzeit des Systems anzeigt.

#Add das DateTime -Modul
DateTime verwenden;
#Lesen Sie den aktuellen Datums- und Uhrwertwert
mein $ datetime = datetime-> jetzt;
#Prinke den aktuellen Datum und den Uhrzeitwert
Druck "Der aktuelle Datum und der Uhrwert sind $ DateTime \ n";

Ausgang:
Die folgende Ausgabe wird nach der Ausführung des obigen Codes angezeigt.

Beispiel-4: Drucken Sie die spezifische Datums- und Uhrzeitfunktion mit dem DateTime-Modul aus

Erstellen Sie eine Perl -Datei mit dem folgenden Code, der die Verwendung des DateTime -Moduls zum Drucken des spezifischen Datums und der bestimmten Uhrzeit zeigt.

#Add das DateTime -Modul
DateTime verwenden;
#Setzen Sie den spezifischen Datums- und Uhrwertwert ein
$ datetime = datetime-> neu (
Tag => 15,
Monat => 6,
Jahr => 2022,
Stunde => 8,
Minute => 35,
Sekunde => 30);
#Prinke den spezifischen Datum und den Zeitwert
Druck "Der Datums- und Uhrwert ist $ DateTime \ n";

Ausgang:
Die folgende Ausgabe wird nach der Ausführung des obigen Codes angezeigt.

Beispiel-5: Drucken Sie das formatierte Datum und Uhrzeit aus

Erstellen Sie eine Perl -Datei mit dem folgenden Code, der die Verwendung des DateTime -Moduls zum Festlegen des jeweiligen Datums und des Uhrzeitwerts anzeigt, und drucken Sie diese Datums- und Zeitwerte mit Formatierung aus.

#Add das DateTime -Modul
DateTime verwenden;
#Setzen Sie den spezifischen Datums- und Uhrwertwert ein
$ datetime = datetime-> neu (
Tag => 20,
Monat => 6,
Jahr => 2022,
Stunde => 12,
Minute => 45,
Sekunde => 30);
#Prinke den formatierten Datum und den Uhrzeitwert
Drucken "Der Datums- und Uhrwert ist", $ datetime-> strftime (' %a, %d %b %y, %H- %M- %s %p'), "\ n";

Ausgang:
Die folgende Ausgabe wird nach der Ausführung des obigen Codes angezeigt.

Abschluss

Die Möglichkeiten zum Drucken der Datums- und Uhrzeitwerte in Perl durch Verwendung von LocalTime (), GMTime () und DateTime -Modul wurden in diesem Tutorial gezeigt, um den Perl -Benutzern dabei zu helfen, mit den Datums- und Zeitwerten zu arbeiten.