Używaj czasu uniksowego wszędzie. Używa czasu UTC, więc jest taki sam dla każdej strefy czasowej. Metody dat zwykle konwertują na nią i z powrotem, korzystając z informacji o strefie czasowej, które posiadają, dzięki czemu będziesz mieć poprawny czas.
Alternatywnie możesz użyć Unix Time tylko do przesyłania czasu z jednego komputera na drugi (np. z bazy danych do serwera z uruchomionym PHP lub do klienta JavaScript). W każdym języku są funkcje do przekonwertowania na to iz niego. W przypadku MySQL jest to:
UNIX_TIMESTAMP(date)
FROM_UNIXTIME(unix_timestamp)
W ten sposób możesz poprawnie sformatować swój czas w bazie danych i w dziennikach, ale nadal będziesz mieć poprawny czas lokalny wszędzie.