Ich möchte ein Datum von diesem Format umwandeln: 01/07/09
zu diesem jan 07,09
.PHP Datum Formatierung
Wie kann ich das in PHP tun?
Ich möchte ein Datum von diesem Format umwandeln: 01/07/09
zu diesem jan 07,09
.PHP Datum Formatierung
Wie kann ich das in PHP tun?
Verwenden strptime
den Wert, den Sie haben zu analysieren, dann date
es im Format ausgeben möchten Sie:
echo date("M d,y", strptime("01/07/09", "d/m/y"));
Wenn Sie unter Windows sind, oder eine Version von PHP mit dem strptime
nicht ist verfügbar (< PHP 5.1.0), dann verwenden Sie stattdessen strtotime
, aber seien Sie vorsichtig, um sicherzustellen, dass Ihr Datum in einem US-amerikanischen Format ist (dh "01/07/09" bedeutet 7. Januar 2009, nicht 1. Juli 2009).
Auch, wenn Sie wirklich jan
wollen, anstatt Jan
, dann strtolower
verwenden:
echo strtolower(date("M d,y", strptime("01/07/09", "d/m/y"));
Ich bin ziemlich sicher, das ist, was Sie brauchen.
<?php echo date('M d, y', strtotime('01/07/09'));?>
Geben Sie einfach das Datum Variable strtotime. Siehe PHP manual für mehr.
$date = "01/07/09";
echo date("M d,y", strtotime($date));
Beachten Sie auch, 'strptime' unter Windows nicht implementiert. –
@Brian, danke - in einem Kommentar über die Verwendung von 'strtotime' bearbeitet, wo' strptime' nicht verfügbar ist. –
haben Sie die Reihenfolge der Argumente für "Datum" durcheinander. Sollte sein: 'date ($ format, [$ timestamp])' –