So erhalten Sie AM/PM von einer Datetime in PHP [duplicate]

Lesezeit: 1 Minute

Benutzer-Avatar
Testadmin

Ich habe eine Datumszeit in einer Variablen. Mein Format ist 08/04/2010 22:15:00. Ich möchte dies gerne anzeigen 10.15 PM. Wie macht man das in PHP?

  • Ähnlich: Wie konvertiert man die Zeit von AM/PM in das 24-Stunden-Format in PHP?

    – kenorb

    14. November 2015 um 0:21 Uhr

Benutzer-Avatar
John Parker

Sie müssen es in einen UNIX-Zeitstempel konvertieren (mit strtotime) und dann zurück in das gewünschte Format mit der Datum Funktion.

Zum Beispiel:

$currentDateTime="08/04/2010 22:15:00";
$newDateTime = date('h:i A', strtotime($currentDateTime));

$dateString = '08/04/2010 22:15:00';
$dateObject = new DateTime($dateString);
echo $dateObject->format('h:i A');

Benutzer-Avatar
Pekka

Verwenden strtotime() um das Datum zu einem UNIX-Zeitstempel zu machen.

Sehen Sie sich für die Ausgabe die verschiedenen Optionen von an Datum().

$timestamp = strtotime("08/04/2010 22:15:00");
date("h.i A", $timestamp);

  • Ich bin mir nicht sicher über das große “H” im Datumsanruf (seltsam, dass 24 Stunden mit AM / PM vorliegen). Ja, ich zicke, weil du mir zuvorgekommen bist. Wieder. 🙂

    – JohnParker

    4. August 2010 um 10:45 Uhr

<?php 
$dateTime = new DateTime('now', new DateTimeZone('Asia/Kolkata')); 
echo $dateTime->format("d/m/y  H:i A"); 
?>

Sie können dies verwenden, um das Datum so anzuzeigen

22/06/15 10:46 AM

So was:

$date="08/04/2010 22:15:00";
echo date('h:i A', strtotime($date));

Ergebnis:

10:15 PM

Mehr Info:

Benutzer-Avatar
Deck

Verwenden Sie für Flexibilität bei verschiedenen Formaten:

$dt = DateTime::createFromFormat('m/d/Y H:i:s', '08/04/2010 22:15:00');
echo $dt->format('g:i A')

Überprüf den php-Handbuch für zusätzliche Formatoptionen.

Benutzer-Avatar
Rabin

PHP-Code:

date_default_timezone_set('Asia/Kolkata');
$currentDateTime=date('m/d/Y H:i:s');
$newDateTime = date('h:i A', strtotime($currentDateTime));
echo $newDateTime; 

Ausgabe: 17:03 Uhr

1352000cookie-checkSo erhalten Sie AM/PM von einer Datetime in PHP [duplicate]

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy