PHP-Datumskonvertierung dd [th/st/rd] / Monat / JJJJ

Lesezeit: 2 Minuten

Benutzer-Avatar
Aliya Kcx

Ich lasse meine Benutzer das Datum in diesem Format eingeben: – mm/dd/yyyy (11/21/2012)

Mein PHP-Skript konvertiert das Datum in das folgende Format:- dd-Month-yyyy (21-November-2012)

Ich mache das mit: –

$new_date = date('d-F-Y', strtotime($user_date));

Wie kann ich das Datum in diesem Format haben: – 21st November 2012?

Vielen Dank

  • Mögliches Duplikat von Konvertiere ein Datumsformat in ein anderes in PHP

    – Iwan Gabriele

    4. Juli 2016 um 12:36 Uhr

Benutzer-Avatar
hsz

Sie können verwenden S Brief wie folgt:

$new_date = date('jS F Y', strtotime($user_date));

Prüfen Handbuch.

  • Wenn Sie meine Antwort richtig finden, markieren Sie das Häkchen unter der Punktzahl der Antwort.

    – hsz

    30. November 2012 um 8:00 Uhr

  • Auch besser zu bedienen j wenn Sie möchten, dass „1st“ anstelle von „01st“ in Ihren Daten erscheint: $new_date = date('jS F Y', strtotime($user_date));

    – Nave

    10. Oktober 2014 um 12:00 Uhr

  • j<\s\u\p>S</\s\u\p> sieht noch besser aus mit st, nd, rd Bei der oben rechts der Tageszahl

    – Teo Mihaila

    4. August um 9:57

Es wird wie erwartet ausgegeben

$my_date="2016-01-01";

echo date('F jS, Y', strtotime($my_date));
# January 1st, 2016

während dS wird auch vorangestellt 0

echo date('F dS, Y', strtotime($my_date));
# January 01st, 2016

Benutzer-Avatar
Benutzer9187674

$new_date = date('jS F Y', strtotime($date));

S – Englisches Ordnungssuffix für den Tag des Monats, 2 Zeichen (st, nd, rd oder th. Funktioniert gut mit j)

**My Date = 22-12-1992**
<?php
    $mydate = "22-12-1992";
    $newDate = date("d M Y", strtotime($mydate));
    $new_date = date('dS F Y', strtotime($newDate));
    echo $new_date;
?>

**OutPut = 22nd December 1992**

Sie können etwas verwenden wie:

echo date('l, F jS');

Oder werden Sie sogar ein bisschen schick mit dem HTML:

echo date('l, F j<\s\u\p>S</\s\u\p>');

  • Danke.. Der hochgestellte Index mit maskierten Schrägstrichen ist wirklich praktisch.

    – miCRoSCoPiC_eaRthLinG

    27. April 2020 um 15:12 Uhr

Benutzer-Avatar
Pierre Alexandre

Du kannst das :

<?php echo date('dS M. Y');?>

  • Danke.. Der hochgestellte Index mit maskierten Schrägstrichen ist wirklich praktisch.

    – miCRoSCoPiC_eaRthLinG

    27. April 2020 um 15:12 Uhr

Benutzer-Avatar
jcoppens

$date = date_create('09-22-2012');
echo $date->format('d S F Y');

Mit diesem Code erhalten Sie Ihren Wunsch

für mehr können Sie auch besuchen http://php.net/manual/en/datetime.formats.date.php

1205720cookie-checkPHP-Datumskonvertierung dd [th/st/rd] / Monat / JJJJ

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

Privacy policy