Buonasera,
tramite PHP leggo un file excel (.xls), ma ho un problema con la lettura delle celle dove sono contenute delle date. Non me ne sono accorto subito, perché pensavo funzionasse correttamente. In pratica, dopo averle lette, mi risulta sempre una differenza di 26 ore. Per ovviare al problema ho realizzato questo script:
Codice PHP:
$accProg = str_replace("/", "-", $data->sheets[0]['cells'][$i][3]);
$accProg = strtotime("$accProg - 26 hour");
$accProg = date("d-m-Y H:i", $accProg);
Prima di leggere i file, devo convertirli da "Cartella di lavoro di Excel" a "Cartella di lavoro di Excel 97-2003", ma penso sia normale. I file .xls li leggo con una classe (non ricordo il nome ma ho i seguenti file in una cartella Excel: reader.php, OLERead.php e oleread.inc).
Da cosa potrebbe dipendere?