2017-05-30 2 views
0

Ich versuche herauszufinden, ich bin nicht der PHP-Entwickler, aber ich wurde sowieso damit beauftragt. Also habe ich versucht, es herauszufinden. Ich wurde gebeten, das Komma durch Kommas zu ersetzen und die Daten neu anzuordnen. Zum Beispiel mm-dd-yyy-yyyy-mm-ddWie ordnen Sie ein Datum (09-09-2013) zu (2013-09-09) mit PHP um?

Dies ist, wie ich ersetzen die -

$TheDate = "09-09-2013"; 
$TheDate = str_replace('-', ',', $TheDate); 
echo $TheDate; 

Nun, das Problem ist, dass ich nicht einmal wissen, wo ich anfangen soll, wie die Zahlen neu zu ordnen. Könnte jemand bitte mich in die richtige Richtung führen?

+0

Versuchen Sie, diese http://php.net/manual/en/datetime.format.php –

+4

'echo date ('Ym-d ', strtotime ('09 -09-2013')); ' –

Antwort

3

Verwenden Sie hierzu php date() und strtotime(). Es ist der verleumdete Weg.

echo date('Y-m-d',strtotime('09-09-2013')); 

Ausgang: - https://eval.in/807312

Referenz: - PHP date formats

+0

Dank Divern.Glad, um Ihnen zu helfen. :) :) –

1

Dies ist nicht der richtige Weg, es zu tun, sollten Sie Datum/Zeit-Klassen verwenden, aber hier geht trotzdem:

$dateArray = explode('-', $TheDate); 
$myDate = $dateArray[2] . '-' . $dateArray[0] . '-' . $dateArray[1]; 

Sie sollten es aber auf diese Weise nicht tun, weil es dem Benutzer locale nicht flexibel ist oder viele andere Dinge, die schief gehen könnten.