Salve a tutti,
ho un problema con php e mysql per quanto riguarda le date.
Ora espongo, come meglio posso e sperando di farmi capire, il mio problema:
LATO MYSQL
Eseguo questa query :
che mi restituisce : 1336466700codice:SELECT UNIX_TIMESTAMP('2012-05-08 10:45:00');
il che mi sembra corretto, perchè questo rispecchia perfettamente il mio orario di sistema.
LATO PHP
eseguendo il seguente codice
mi viene restituito il seguente valore : 1336473900codice:<?php echo mktime(10,45,0,5,8,2012); ?>
Che differisce di esattamente due ore (7200 secondi) rispetto al mio orario di sistema.
Infatti, sottraendo un valore di 7200 secondi al codice php, ottengo il valore che mi restituisce mysql.
Come posso ovviare a questo inconveniente?
Non vorrei dover realizzare per forza una funzione per ogni timezone del mondo. Ci deve pur essere un qualcosa legato alla configurazione di php che mi permetta di internazionalizzare il tutto no?
Grazie a tutti.
Cristian baldinu

Rispondi quotando
