Wiederhole Daten mit PHP

8

Ich versuche, Daten mit PHP zu durchlaufen. Momentan bleibt mein Code in einer Schleife stecken, die 110307 wiederholt. Ich brauche das Datumsformat in yymmdd. Hier ist, was ich versuchte zu verwenden:

%Vor%     
shinjuo 06.03.2011, 06:16
quelle

4 Antworten

5

strtotime interpretiert "100227" als die Zeit 10:02:27 heute, nicht 2010-02-27. Nach dem ersten Schritt ist $check_date (heute) also "110307". In allen folgenden Schritten wird "110307" erneut als eine Zeit interpretiert, die $check_date wieder als "110307" angibt.

Ein netter Trick beim Iterieren von Daten besteht darin, mktime die Möglichkeit zu nutzen, Daten zu normalisieren, etwa so:

%Vor%     
Anomie 06.03.2011, 06:32
quelle
8

Verwenden Sie einen Unix-Zeitstempel und fügen Sie jedes Mal 86400 hinzu. Das muss schneller sein als der Aufruf von strtotime() . Sie können Zeitstempel-Conversions online nachschlagen .

%Vor%     
Paul Schreiber 06.03.2011 06:29
quelle
3

So mache ich es am liebsten:

%Vor%

Ich finde das viel sauberer persönlich und es ist schön, keine Werte wie 84600 fest codieren zu müssen.

    
LeonardChallis 05.07.2013 07:06
quelle
2

Hier ist ein Teil eines Codes, den ich benutze, der wahrscheinlich verbessert werden kann, hängt von der verwendeten PHP-Version ab.

%Vor%     
Itay Moav -Malimovka 06.03.2011 06:26
quelle

Tags und Links