Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Timezone i zarządzanie czasem na witrynach międzynarodowych
Forum PHP.pl > Forum > PHP
rafalp
Piszę funkcję:
  1. function datezone($tz = 1, $format = 'd-m-Y G:i:s', $timestamp = 'now')
  2. {
  3.  
  4. $offset = $tz * 3600;
  5. if($timestamp = 'now')
  6. $timestamp = time() + $offset;
  7.  
  8. return gmdate($format, $timestamp);
  9. }


w celu formatowania daty wyświetlanej userowi który wcześniej sobie zdefiniuje swoją strefe czasową ($tz)
Mam pytanie dot. trzymania daty w bazie, chciałbym przyjąć jakis standard żeby się w tym nie pogubić i żeby móc dobrze obliczać kiedy coś się kończy i zaczyna.
Jak naraze używałem DATETIME w którym zapisywałem czas lokalny z serwera, czy teraz wprowadzic opcje timezone powiniennem zapisywać do bazy zawsze datę UTC +0, obliczenia startów, stopy różnych akcji..
mls
W bazie trzymaj lokalny czas serwera. Strefę czasową klienta uwzględniaj tylko przy wyświetlaniu.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.