Autor Zpráva
racer
Profil *
zdravím, už delší dobu si nevím rady, jak na to. Jak se obvykle řeší zobrazování času z databáze zapsaných jako unix timestamp v časovém pásmu, ve kterém se daný člověk nachází a také jak sladit časová pásma serveru a klienta?
Řeknu příklad: Server má nastaveno středoevropské časové pásmo +1. Pak někdo z Moskvy, kde je +3 pošle v určitém čase američanovi, který má -6, zprávu a chci, aby se časy odeslání každému člověku pak na stránce zobrazovaly z databáze podle časového pásma, ve kterém se dotyčná osoba právě nachází. Napadlo mě přes GeoIP zjistit zemi uživatele a ze země zjistit časové pásmo (co by nebyl velký problém) a s tím pak pracovat, no např. takové rusko jich má 9, USA 11, tak jak se to obvykle řeší? jak zjistit časové pásmo, ve kterém PHP zadáva timestamp cez funkci time() a jak zjistit časové pásmo klienta? Zadávání časových pásem bych chtěl vyřešit spíše automaticky, než manuálním zadáváním v nastavení profilu. Díky ...
_es
Profil
racer:
Cez JS sa dá zistiť, aké časové pásmo má klient nastavené, neviem, či sa to dá zistiť aj inak.
racer
Profil *
dík :)

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0