Archive for the ‘timezone’ tag
Программное сохрание DateTime
Для корректного использования DateTime необходимо приводить его в timezon-у web-а.
Например когда необходимо получить UTC из сохраненного в listitem-е значения, то его необходимо привести к UTC с помощью функции spWeb.RegionalSettings.TimeZone.LocalTimeToUTC.
Верно и обратное, т.е. когда DateTime в UTC необходимо сохранить в web-е, то его необходимо преобразовать использую функцию spWeb.RegionalSettings.TimeZone.UTCToLocalTime.
Исключение составляют случаи когда, например, список элементов листа (list items) получен с помощью SPQuery с выставленным свойствам DatesInUtc в true. В таком случае даты уже преведены в UTC.
P.S. В базе даты хранятся в UTC, и приводятся каждый раз к нужной timezon-е web-а.