Ich habe Mikrosekunde timestamp = 1484923604957
und ich möchte DateTime Objekt oder nur Datum erstellen, für dann in db in Tabelle mit Spalte created_at - datetime
gesetzt. Ich möchte nicht das Typfeld in DB ändern. Jetzt wandle ich bisher wie diesePHP Mikrosekunden konvertieren in DateTime und zurück
$seconds = $mil/1000;
return date("Y-m-d H:i:s", $seconds);
und in DB haben 2017-01-20 14:46:44
und dann, wenn haben erhalten Datum ohne Mikrosekunden
created_at = "2016-12-29 14:42:05"
Ich schaffe Datetime
$dateTimeClass = date_create_from_format('Y-m-d H:i:s', $date);
return $dateTimeClass;
und in Antwort
ist diese letzte Mikrosekunde
Wie DatTime (oder Datum) zu korrigieren konvertieren mit Mikrosekunden und zurück in Mikrosekunden?
Ich habe Typ '' created_at' datetime NOT NULL, 'welcher Typ ist es DATETIME (6) und wie ändert man? –
@ shuba.ivan verweisen diese http://stackoverflow.com/questions/26299149/timestamp-with-a-millisecond-precision-how-to-save-the-in-mysql –