Open karelg opened 6 years ago
Ajatsoonist tuleneva tundide vahe tõttu, erineb kasutaja sisestatud kellaaeg tegelikust serveri kellaajast. Näiteks kui kasutaja kell on 18:00 ja serveri kell on näiteks 20:00, siis ta ei saa appeali sisestada enda kella järgi 19:00, sest serveri jaoks on appeali tähtaeg minevikus.
Ja kuidas seda probleemi lahendada?
Minu loogika ütleb seda, et ajatsoonist tulenevaid erinevusi kõrvaldada, siis tuleks ilmselt kasutada ühtset aega, ehk siis konvertida kõik ajad UTC ajatsooni. Kui kõik rakendused kasutavad ühtset aega, siis ei tohiks tekkida ka probleeme nagu eelnevalt sai kirjeldatud, kus kasutaja aeg on 18:00, serveri kell on hoopiski 20:00. Kasutaja soovib lisada appeali 19:00, aga serveri jaoks on see minevikus, ning ei saa lisada. Ma loodan, et saite minu mõttest aru. https://stackoverflow.com/questions/12735759/how-to-handle-time-zones-and-dates-in-multi-country-lingual-application https://stackoverflow.com/questions/6208676/c-sharp-datetime-to-utc-time-without-changing-the-time
https://github.com/kkorvel/AgileWorksWebAppeals/blob/d8f7e5fdc16cff78d097ddf6c88b32ff562c1fcb/AgileWorksSolution/AgileWorks/Controllers/AppealsController.cs#L48