Sto mettendo in un sito delle date di default e il cliente mi ha detto: "metti fino al 2099"
allora mi sono creato un file che mi genera una query con 20000 record da inserire, e fino a qua tutto bene.. inserisco questi dati dal browser, ma ho notato che dopo il 18 gennaio 2038 tutti i valori diventano 1 gennaio 1970
se nel DB inserisco la data direttamente la prende, è proprio lo script che funziona fino a quella data.. non è un problema di troppi dati inseriti insieme. Stampando la query dopo il 18 gennaio 2038 stampa proprio 1970-01-02 01:00:00: nemmeno l'orario riconosce più!!
la data la genero così:
$da = date ("Y-m-d H:i:s", strtotime ("+$i day", mktime (19,15,0,9,20,2017)));
ovviamente c'è un ciclo for con $i che si incrementa di un giorno e genera sempre il giorno successivo
in sostanza
$da = date ("Y-m-d H:i:s", strtotime ("+$i day", mktime (19,15,0,9,20,2017)));
questa funziona
$da = date ("Y-m-d H:i:s", strtotime ("+$i day", mktime (19,15,0,9,20,2038)));
questa no, mi da 1 gennaio 1970
a me sembra un problema di php
grazie in anticipo a chi mi darà una mano