?

Log in

No account? Create an account
 
 
08 Ноябрь 2014 @ 19:14
Sharepoint, даты, зимнее время и смена часового пояса - 2  
Итак, надо сменить время на портале на зимнее (с UTC+4 на UTC+3), чтобы при этом не сбивались дата-время в пользовательских столбцах (будут изменяться только данные в столбцах вроде "Создан" и "Изменен"). Патча нет, поэтому остается перевод вручную. Если изменять часовой пояс в региональных параметрах каждого узла, то во всех полях типа "Дата и время" время сбивается на час назад, и в случае представления "Только дата" даты откатываются на день назад - потому что все даты со временем пишутся в БД Sharepoint в UTC, а при отображении страницы корректируются в соответствии с выбранным часовым поясом. Отключить эту конвертацию никак нельзя (по крайней мере, на данный момент).
В сети эту проблему тоже обсуждают:
http://sharepoint.stackexchange.com/questions/119785/what-functionality-and-api-may-be-affected-by-dst-and-tz-changes-what-to-test - как раз мой случай, причем для России;
http://sharepoint.stackexchange.com/questions/64639/date-column-value-changes-because-of-dst - тоже мой случай, только в общем плане;
http://www.novolocus.com/2008/05/21/the-curious-incident-of-the-date-column-in-the-night-time/ - странно, но попробую в "песочнице".
Есть следующие варианты:
1. Дополнительное текстовое поле с датой, скопированной из столбца типа "Дата и время" - но этот вариант отпадает, т.к. при обновлении элемента можно затереть дату.
2. Вручную поменять время на правильное в столбцах с форматом отображения "Только дата" - это слишком долго, плюс могут быть такие списки, где нельзя затирать имя пользователя, изменившего элемент.
И еще один вариант - не знаю, поможет или нет, но, по крайней мере, это похоже на правду: http://guidesharepoint.wordpress.com/2014/02/17/daylight-saving-time-ended-and-sharepoint-still-off-by-1-hour/ По крайней мере, мне кажется, что когда на портале была смена летнего и зимнего времен, менялось только время создания и изменения элементов, но не данные в пользовательских полях.
Вот еще на эту тему:
http://geekswithblogs.net/haniamr/archive/2011/05/25/turn-of-automatic-daylight-saving-in-sharepoint-2010.aspx
http://nopcproblem.ru/index.php/articles/1-articles/81-changetimetoznesp
На всякий случай - структура файла timezone.xml: http://www.nangets.net/?p=170
 
 
Настроение: thoughtfulthoughtful
Музыка: Dead by April - Unhateable | Powered by Last.fm