Използвайте Unix Time навсякъде. Използва UTC, така че е едно и също за всяка часова зона. Методите за дати обикновено се преобразуват в него и обратно от него, като използват информацията за часовата зона, с която разполагат, така че ще имате точно време.
Като алтернатива можете да използвате Unix Time само за прехвърляне на време от един компютър на друг (като от DB към вашия сървър, работещ с PHP, или към JavaScript клиент). Има функции за конвертиране към него и от него на всеки език. За MySQL това е:
UNIX_TIMESTAMP(date)
FROM_UNIXTIME(unix_timestamp)
По този начин бихте могли правилно да форматирате времето си в DB и в регистрационните файлове, но все пак да имате правилно местно време навсякъде.