Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
PHP - funzione date() e valori ritornati
Forum - PHP - funzione date() e valori ritornati

Avatar
gabriele (Ex-Member)
Newbie


Messaggi: 10
Iscritto: 29/03/2008

Segnala al moderatore
Postato alle 12:37
Sabato, 15/08/2009
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

PM Quote
Avatar
NewAge (Normal User)
Pro


Messaggi: 153
Iscritto: 23/08/2009

Segnala al moderatore
Postato alle 16:49
Domenica, 23/08/2009
Guarda nelle impostazioni del server se è spostato il fuso orario

PM Quote
Avatar
gabriele (Ex-Member)
Newbie


Messaggi: 10
Iscritto: 29/03/2008

Segnala al moderatore
Postato alle 17:57
Domenica, 23/08/2009
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?

PM Quote
Avatar
NewAge (Normal User)
Pro


Messaggi: 153
Iscritto: 23/08/2009

Segnala al moderatore
Postato alle 20:46
Domenica, 23/08/2009
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

PM Quote