ich eine Form haben, die sowohl ein Datum und eine Zeit einreicht, und ich möchte ein \ Datetime-Objekt erstellen, basierend auf diesen Wertenerstellen Datetime von Datums-String und Zeit-String
Der $submission['time']
Wert wie folgt aussieht: ‚T09: 45:00'
der $submission['date']
Wert wie folgt aussieht: '2016.07.11'
ich dies brach jedoch
var_dump(\DateTime::createFromFormat(
'Y-m-d TH:i:s', $reportArray['date'] . ' ' . $reportArray['time'])
); // also tried without 'T' (TH:i:s)
versucht haben, Skript.
Gibt es eine einfache Möglichkeit, ein \ DateTime-Objekt aus einer Datums- und einer Einmalzeichenfolge zu erstellen?
Ich denke, das 'T' zu Beginn der Zeit Zeichenfolge ist das Problem. Ändert sich das jemals? Was tut es? –
Ich denke, es zeigt Sommerzeit @KIKOSoftware, eigentlich glaube ich nicht, dass das richtig ist. –
Ja, das 'T' im Format repräsentiert eine Zeitzone, kein 'T'. Sie könnten dieses Format versuchen: ''Y-m-d \ TH: i: s''. Der umgekehrte Schrägstrich entzieht dem "T" ein buchstäbliches "T". Oh, und Sie müssen wirklich nicht den Raum hinzufügen. –