Konvertieren Sie Militärzeit in Standardzeit in PHP

Sheeraz Gul 20 Juni 2023
  1. Verwenden Sie die date()-Methode, um die Militärzeit in Standardzeit in PHP umzuwandeln
  2. Verwenden Sie das DateTime-Objekt, um die Militärzeit in Standardzeit in PHP umzuwandeln
Konvertieren Sie Militärzeit in Standardzeit in PHP

Dieses Tutorial zeigt, wie man in PHP die Militärzeit in Standardzeit umwandelt.

Die 24-Stunden-Zeit gilt als Militärzeit, zum Beispiel 22:10, und die 12-Stunden-Zeit mit AM/PM gilt als Standardzeit. Das PHP bietet zwei Methoden, um die Militärzeit in Standardzeit umzuwandeln.

Verwenden Sie die date()-Methode, um die Militärzeit in Standardzeit in PHP umzuwandeln

Die in PHP eingebaute Funktion date() kann die Militärzeit in PHP in Standardzeit umwandeln. Wir müssen auch die Methode strtotime() verwenden, um die Zeitzeichenfolge in den Zeittyp umzuwandeln.

Sehen wir uns das Beispiel an:

<?php
//H:i:s format date string in military time.
$Demo_Date = '19:36:09';


//standard format with uppercase AM/PM
echo "The time in standard format is: ".date("g:iA", strtotime($Demo_Date ));
?>

Der obige Code wandelt die im Militärformat angegebene Zeit in das Standardformat um, indem er AM/PM in Großbuchstaben verwendet. Das Zeichen g in der Funktion date() steht für das 12-Stunden-Format und das Zeichen A für AM/PM in Großbuchstaben.

Sehen wir uns die Ausgabe an:

The time in standard format is: 7:36PM

Wir können die Uhrzeit auch im Standardformat mit Kleinbuchstaben am/pm erhalten, indem wir das Zeichen A in a umwandeln. Siehe das Beispiel:

<?php
//H:i:s format date string in military time.
$Demo_Date = '19:36:09';


//standard format with lowercase am/pm
echo "The time in standard format is: ".date("g:ia", strtotime($Demo_Date ));
?>

Der obige Code konvertiert die Militärzeit in Standardzeit mit den Kleinbuchstaben am/pm. Siehe die Ausgabe:

The time in standard format is: 7:36pm

Verwenden Sie das DateTime-Objekt, um die Militärzeit in Standardzeit in PHP umzuwandeln

Wir können auch das DateTime-Objekt von PHP verwenden, um die Militärzeit in PHP in Standardzeit umzuwandeln. Wir verwenden das gleiche Format, g:iA oder g:ia, aber diesmal auf dem Objekt.

Versuchen wir es an einem Beispiel:

<?php
//H:i:s format date string in military time.
$Demo_DateTime = new DateTime('19:36:09');

//standard format with uppercase AM/PM
echo "The time in standard format is: ".$Demo_DateTime->format('g:iA');
?>

Der obige Code konvertiert die Militärzeit in Standardzeit mit AM/PM in Großbuchstaben. Siehe Ausgabe:

The time in standard format is: 7:36PM

Ebenso für Kleinbuchstaben am/pm:

<?php
//H:i:s format date string in military time.
$Demo_DateTime = new DateTime('19:36:09');

//standard format with lowercase am/pm
echo "The time in standard format is: ".$Demo_DateTime->format('g:ia');
?>

Der obige Code konvertiert die Militärzeit in Standardzeit mit Kleinbuchstaben am/pm. Siehe Ausgabe:

The time in standard format is: 7:36pm

Wenn Sie die Uhrzeit mit führender Null anzeigen möchten, sollten Sie im Format h statt g verwenden. Siehe das Beispiel:

<?php
//H:i:s format date string in military time.
$Demo_DateTime = new DateTime('19:36:09');

//standard format with uppercase AM/PM
echo "The time in standard format is: ".$Demo_DateTime->format('h:iA')."<br>";

//standard format with lowercase am/pm
echo "The time in standard format is: ".$Demo_DateTime->format('h:ia');
?>

Die Ausgabe für dieses Format ist:

The time in standard format is: 07:36PM
The time in standard format is: 07:36pm
Sheeraz Gul avatar Sheeraz Gul avatar

Sheeraz is a Doctorate fellow in Computer Science at Northwestern Polytechnical University, Xian, China. He has 7 years of Software Development experience in AI, Web, Database, and Desktop technologies. He writes tutorials in Java, PHP, Python, GoLang, R, etc., to help beginners learn the field of Computer Science.

LinkedIn Facebook

Verwandter Artikel - PHP Time