Konvertiere diese Zeichenkette in Zeitstempel PHP [duplizieren]

9

Ich habe diese Zeichenfolge: "13/10 15:00" und ich möchte sie in einen Zeitstempel konvertieren, aber wenn ich das tue:

%Vor%

Es wird ein leerer Wert zurückgegeben.

    
user2876368 13.10.2013, 15:26
quelle

2 Antworten

35

%% co_de versucht in Ihrem Code strtotime() als zehnten Tag des 13. Monats zu konvertieren, was einen Fehler zurückgibt.

Wenn Sie eine Datumszeichenfolge mit einem benutzerdefinierten Format analysieren möchten, ist es besser, stattdessen DateTime :: createFromFormat () zu verwenden:

%Vor%     
user1864610 13.10.2013, 15:33
quelle
14
%Vor%

Dies kann wichtig sein:

  

Datumsangaben in den Formaten m / d / y oder d-m-y werden durch Betrachtung eindeutig gemacht   der Separator zwischen den verschiedenen Komponenten: wenn der Separator ein a   Schrägstrich (/), dann wird das amerikanische m / d / y angenommen; während wenn der   Trennzeichen ist ein Strich (-) oder ein Punkt (.), dann das europäische d-m-y-Format   wird angenommen.

     

Um mögliche Mehrdeutigkeiten zu vermeiden, verwenden Sie am besten ISO 8601 (JJJJ-MM-TT)   Datumsangaben oder DateTime :: createFromFormat () wenn möglich.

Ссылка

    
Lajos Veres 13.10.2013 15:28
quelle