Erhalte ein Datumsformat wie "Y-m-d H: i: s" von einem PHP-Datum

8

Hat jemand einen Weg gefunden, um eine Zeichenfolge von einem Datum zu erhalten, das das Format des Datums enthält?

%Vor%

Ich frage das, weil ich diese Funktion, die ich geschrieben habe, optimieren möchte, um ein Datum mit einer anderen Zeitzone vom Server zu bekommen, ohne bestimmte Dinge zu tun

%Vor%

Ich hoffe, reguläre Ausdrücke aus Leistungsgründen zu vermeiden, aber ich weiß nicht, ob das möglich ist

    
vitto 06.12.2009, 12:46
quelle

4 Antworten

4

Soweit ich weiß, gibt es keine garantierte Möglichkeit, rückwärts zu arbeiten. Der beste Weg könnte sein, zu versuchen, reguläre Ausdrücke mit erwarteten bekannten Formaten abzugleichen (z. B. \d{2,4}[-/]\d{2}[-/]\d{2} für "Y-m-d"), aber ich kann mir keinen einfachen Weg vorstellen, den Abgleich ohne Verwendung von regulären Ausdrücken durchzuführen. Sie müssen auch überprüfen, ob das analysierte Format sinnvoll ist, und Sie können nicht viel über mehrdeutige Daten wie 2. März 2009 machen, die als 09/03/02 , 2009-03-02 , 02/03/09 , 03/02/09 , oder sogar 09/02/03 .

    
DMI 06.12.2009, 12:54
quelle
9

Sie können string Datum in Zeitstempel mit strtotime konvertieren und tun mit dem Zeitstempel was immer Sie wollen. ;)

%Vor%     
hsz 06.12.2009 12:49
quelle
3

Die Funktion PHP date () formatiert einen Zeitstempel in ein lesbareres Datum und eine bessere Uhrzeit. Probieren Sie diesen Code für Ihr Projekt aus,

%Vor%     
K D 19.10.2014 18:04
quelle
3

Ich weiß, es ist spät, aber wäre es am besten zu tun:

%Vor%     
user4866285 05.05.2015 12:03
quelle