Wenn ich eine Zeichenfolge habe, die ein Datum wie "2011/07/01" (was 1. Juli 2011 ist) darstellt, wie würde ich das in besser lesbaren Formen ausgeben, wie:
%Vor%Und wie könnte ich auch Datumsbereiche wie "2011/07/01" bis "2011/07/11" intelligent als
anzeigen lassen? %Vor%(ohne den 'Juli' und '2011' in diesem Fall zu wiederholen)
Da NullUserException erwähnt wird, können Sie strtotime
verwenden, um die Datumszeichenfolgen in Zeitstempel zu konvertieren. Sie können "intelligente" Bereiche ausgeben, indem Sie ein anderes Datumsformat für das erste Datum verwenden, das durch den Vergleich der Jahre, Monate und Tage ermittelt wird:
Sie können Ihr Datum mit strtotime()
in einen Zeitstempel konvertieren und dann date()
zu diesem Zeitstempel. In Ihrem Beispiel: