PDA

Visualizza la versione completa : Fuso orario


andre82
16-10-2004, 18:18
Avrei bisogno di inserire la data e ora (italiana) in due campi database a tal fine ho creato una stringa sql che inserisce i valori curdate( ) e curtime( ) rispettivamente per la data e l'ora, il problema è che il server su cui gira lo script ha un fuso orario pari a -5.
Cosa mi consigliate per aggiornare data e ora al nostro fusoorario?

shishii
16-10-2004, 18:34
posta il codice da cui ricavi la data che poi inserisci.

andre82
18-10-2004, 09:49
Semplicimente la data e' inserita automaticamente dal server inserendo nella stringa sql curdate() e curtime()...

Ho pensato di ricavare data e ora con localtime epoi aggiungere 6 ore al risultato gestendo il fatto che l'ora sia seguente alle 18 che allora bisogna anche cambiare giorno!

Questo e' il metodo piu' veloce o esiste una soluzione migliore?

shishii
18-10-2004, 10:51
In effetti ciò che bisognerebbe fare è caricare la differenze di fuso orario prima che intervenga localtime:

$fuso = 3600 * <numero ore di differenza>;

localtime(time + $fuso);

se invece ti serve qualcosa di più completo scrivimi una mail in modo che abbia il tuo indirizzo. Ti invio una subroutine che fa tutte queste funzioni. Prossimamente la pubblicherò sul mio sito con la guida all'uso, ma se vuoi te la anticipo.

Loading