ЖизниЛЕНТА

Copyright © 2007 Шапель Павел

Archive for the ‘SahrePoint’ tag

Программное сохрание DateTime

with one comment

Для корректного использования 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-а.

Written by Pash

Март 4th, 2009 at 11:28 пп

Posted in Разработка

Tagged with ,