2011. június 17., péntek

JSON Dátum érték beállítása. Időzóna para

Ha egy JSON objektumot töltünk fel aminek date értékű mezője is van, és ezt az objektumot egy WCF request-ként felhasználjuk, akkor hamar belefutunk abba a problémába, hogy a server oldalon nem biztos, hogy meg fog egyezni a deszerializált dátum érték a cliens oldalival. Az eltérés pontosan az aktuális időzónánk és GMT közti eltérés lesz. Ennek az egyik legegyszerűbb kiküszöbölése, hogy a felküldendő dátumértéket módosítjuk ezzel az eltéréssel:

dateobj["Value"].setMinutes(dateobj["Value"].getMinutes() + dateobj["Value"].getTimezoneOffset());

Ezzel már a helyes érték megy a szerverre.

Nincsenek megjegyzések:

Megjegyzés küldése