Sono a descrivervi un problema molto strano riscontrato con l'utilizzo del timestamp di una data. Io ho sempre saputo che presa una data YYYY-MM-DD qualsiasi, ricavato il suo TIMESTAMP con la "funzione mktime()", sommato al valore del TIMESTAMP ottenuto la quantità 86400 (60x60x24=secondi in un giorno) e fatta l'operazione inversa di riconvertire il nuovo TIMESTAMP in data con la "funzione date()" si ottiene sempre la data del giorno successivo. Questa è stata una mia certezza fino ad oggi, quando mi è capitata questa cosa:
DATA INPUT: 2012-10-28
TIMESTAMP DATA INPUT: 1351375200
...ottenuto con mktime(0,0,0,10,28,2012)
TIMESTAMP + 86400: 1351461600
DATA OUTPUT: 2012-10-28
...ottenuta con date("Y-m-d", 1351461600)
Come è possibile questa cosa???
...vi prego... AIUTATEMI!!!