Time zones v aplikaci – nejlepsi reseni?

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
Jirda
Člen | 103
+
0
-

Zdravim,

jelikoz delam na projektu, ktery bude uvazovat situaci, ze si uzivatel muze nastavit casove pasmo, ve kterem se nachazi, rad bych se zeptal, zda nekdo z Vas s timto uz ma zkusenosti a jak to pripadne resi?

Premyslel jsem nad tim, ze nejlepsi urcite asi bude, kdyz se do db veskere casove informace budou ukladat v nejakem danem casovem pasmu, treba GMT + 0:00. A pak uz jde o to, ze se na vystup bude podle uzivatelem preferovane casove zony vypisovat ten „spravny cas“.

Proto bych rad vedel, zda Nette, treba v pripade helperu v sablonach upravujici format casu, tak zda vubec neresi, kdyz jde o format, v jake zone tento cas je nebo zda tam existuje neco, ze bude vedet, ze ma prevadet z GMT + 0:00 do zony mnou definovane.

Diky za odpovedi.

Filip Procházka
Moderator | 4668
+
0
-

Doporučoval bych na všechno používat DateTime

Editoval HosipLan (20. 7. 2011 22:14)

Jirda
Člen | 103
+
0
-

HosipLan napsal(a):

Doporučoval bych na všechno používat DateTime

To pouzivam, prave kdyz ukladam cas do db v te defaultni zone. Ale nevim jak udelat, aby pak podle toho, jakou ma uzivatel nastavenou zonu, aby toto zohlednoval helper date a prislusne ten cas posunul, jestli mi rozumis.

Nox
Člen | 378
+
0
-

Mělo by jít si ten helper upravit (extendnout nebo vlastní) a implementovat to… zone možná jako argument, to zní asi nejhezčej – no ale, zas by to tam člověk musel psát furt :/ … jinak nějak globálně asi jen při registraci

Editoval Nox (20. 7. 2011 23:44)

Jirda
Člen | 103
+
0
-

Nox napsal(a):

Mělo by jít si ten helper upravit (extendnout nebo vlastní) a implementovat to… zone možná jako argument, to zní asi nejhezčej – no ale, zas by to tam člověk musel psát furt :/ … jinak nějak globálně asi jen při registraci

Aha, diky… to zni dobre, zitra zkusim.