Autor | Zpráva | ||
---|---|---|---|
racer Profil * |
#1 · Zasláno: 17. 2. 2011, 16:15:45
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 |
#2 · Zasláno: 17. 2. 2011, 16:35:52
racer:
Cez JS sa dá zistiť, aké časové pásmo má klient nastavené, neviem, či sa to dá zistiť aj inak. |
||
Časová prodleva: 4 dny
|
|||
racer Profil * |
#3 · Zasláno: 21. 2. 2011, 12:33:48
dík :)
|
||
Časová prodleva: 13 let
|
0