Oppure

Loading
15/08/09 10:37
gabriele
il mio problema:
capita qualche volta che, nonostante l'ora del server sia precedente alla mezzanotte,
il codice;
<? echo date(d)."/".date(m)."/".date(y); ?>
ritorni la data del giorno dopo.
nell'ultimo caso successo il problema era accompagnato anche da differenze nelle mail scambiate: email spedite a mezzanotte e mezzo e ricevute dal server alle 23:30 .

Possono le impostazioni locali influire sui dati ritornati dalla funzione date()?

Grazie in anticipo

Gabriele
aaa
23/08/09 14:49
NewAge
Guarda nelle impostazioni del server se è spostato il fuso orario
aaa
23/08/09 15:57
gabriele
Grazie newage,
dopo varie analisi, sembra che la funzione date() abbia ritornato il valore esatto,
doveva essere la mezzanotte e 20 m.
ma mysql che registra l'accesso della pagina da parte dell'utente nel campo timestamp ha registrato le 11:20 pm.
il servizio di assistenza del server si è limitato solo a dire "il nostro time zone è corretto", senza rispondere ad ulteriori query.
da notare che lo stesso utente aveva aperto la stessa pagina il giorno precedente, potrebbe essere un problema legato alla cache del browser?
aaa
23/08/09 18:46
NewAge
Forse è giusto rispetto alla loro zona!

Ade si sono formati un po' di 'casini' asd :) allora: Hai, spostato l'orario ( e non il fuso orario ) dall'orologio di windows, quindi, php e mysql, che erano impostati sul fuso orario del server sono stati sballati. Ade, cerca nei config di mysql se puoi riparare il fuso orario di timestamp
aaa