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 :
codice:
SELECT UNIX_TIMESTAMP('2012-05-08 10:45:00');
che mi restituisce : 1336466700
il che mi sembra corretto, perchè questo rispecchia perfettamente il mio orario di sistema.
LATO PHP
eseguendo il seguente codice
codice:
<?php
echo mktime(10,45,0,5,8,2012);
?>
mi viene restituito il seguente valore : 1336473900
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