hallo zusammen,
ich habe folgendes Problem.
Ich lese ein csv-Datei per fgetcsv() ein und möchte dann die Daten in einer MySQL DB ablegen.
In der cvs-Datei liegt das Datum so vor: Jan 10 2019 13:02
Dieser Test hat soweit funktioniert:
Wenn ich jetzt aber das Datum aus der csv Datei verwende funktioniert es nicht:
Das kommt dabei raus:
Warum bekomme ich jetzt einen "boolean" Wert?
Die Variable $column[10] wird doch korrekt als string erkannt?
Wo liegt mein Fehler?
Vielen Dank.
ich habe folgendes Problem.
Ich lese ein csv-Datei per fgetcsv() ein und möchte dann die Daten in einer MySQL DB ablegen.
In der cvs-Datei liegt das Datum so vor: Jan 10 2019 13:02
Dieser Test hat soweit funktioniert:
PHP-Code:
$input = 'Jan 10 2019 12:57 ';
echo("<br>variablentyp input: " . gettype($input) . " inhalt: **" . $input . "**<br><br>");
$date = strtotime($input);
echo("variablentyp date: " . gettype($date) . " inhalt: **" . $date . "**<br><br>");
echo ("Datum: " . $date . "<br>");
echo date('d m Y H:i:s', $date);
HTML-Code:
variablentyp input: string inhalt: **Jan 10 2019 12:57 ** variablentyp date: integer inhalt: **1547121420** Datum: 1547121420 10 01 2019 12:57:00
PHP-Code:
$input = $column[10];
echo("<br>variablentyp input: " . gettype($input) . " inhalt: **" . $input . "**<br><br>");
$date = strtotime($input);
echo("variablentyp date: " . gettype($date) . " inhalt: **" . $date . "**<br><br>");
echo ("Datum: " . $date . "<br>");
echo date('d m Y H:i:s', $date);
HTML-Code:
variablentyp input: string inhalt: **Jan 10 2019 12:57 ** variablentyp date: boolean inhalt: **** Datum: 01 01 1970 01:00:00
Die Variable $column[10] wird doch korrekt als string erkannt?
Wo liegt mein Fehler?
Vielen Dank.
Kommentar