Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Timezone i zarządzanie czasem na witrynach międzynarodowych
rafalp
post
Post #1





Grupa: Zarejestrowani
Postów: 224
Pomógł: 18
Dołączył: 4.02.2003
Skąd: Częstochowa

Ostrzeżenie: (0%)
-----


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..


--------------------
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 09:58