mojoPortal ima namjenu pohraniti sve postavke za datum-vrijeme (datetime) u bazi podataka kao što je UTC, te osigurati reguliranje vremenske zone kada se prikaže datum-vrijeme, u skladu sa offsetom korisnikove vremenske zone kako je naznačeno na strani My Profile.
Za neautentične korisnike vrijeme se prikazuje upotrebom postavke PreferredGreenwichMeantimeOffset sa Web.config datoteke.
Ako je vrijeme servera ispravno ova će obilježja raditi prilično dobro. U izborniku Administration Menu > System Information zaslonu, možete vidjeti vrijeme koje je server namjestio, te namještenu vremensku zonu i PreferredGreenwichMeantimeOffset postavku.
Trenutna provedba je ograničena u tom smislu da se ne računa za korisnike čije je lokalno vrijeme u drugoj vremenskoj zoni ili ima drugačiji offset tijekom različitih godišnjih perioda. Dakle, trenutno je na korisniku da drži ovaj offset ispravnim na korisničkom profilu kako bi vidio/vidjela ispravno lokalizirano vrijeme kada se prijavi na stranicu.
Za vremenske oznake (timestamps) koje sustav automatski generira mi koristimo DateTime.UtcNow.
Stvari koje koriste izbor datuma (datepicker) kako bi podesile datum-vrijeme, namjestit ćemo preko korisnikovog offseta vremenske zone da bi izračunali UTC za odabrani datum-vrijeme.
Ako je baza podataka na drugom poslužitelju (serveru), nego što je web server i vrijeme nije sinkronizirano sa web serverom, stvari bi se mogle poremetiti i sadržaj može biti pogrešno filtriran.
Trebali biste provjeriti da vaš profil ima ispravan offset za datum-vrijeme ako ste urednik sadržaja ili administrator.
Za anonimne korisnike, standardna preferenca offseta za datum-vrijeme može se podesiti u Web.config-u
<add key="PreferredGreenwichMeantimeOffset" value="-4.00" />