PHP‎ > ‎

In CSV-Datei Timestamp in Datum umwandeln


Hinweis: Feld mit Timestamp muss das erste Feld sein.
<?php
    $str_filename = (string) 'datei.csv';
    $str_content = (string) file_get_contents($str_filename);
    $arr_content = (array) explode("\n", $str_content);

    $str_file = (string) ''; // Wenn erste Zeile Feldnamen enthält, dann hier diese einsetzen

    for ($i = 0; $i <= count($arr_content); $i++) { // Wenn erste Zeile Feldnamen enthält, dann ab 1
        $i_date = substr($arr_content[$i], 0, 10);
        $str_file .= str_replace($i_date, date('d.m.Y', $i_date), $arr_content[$i]) . "\n";
    }

    file_put_contents('_'.$str_filename, $str_file);
?>