Если у вас есть контроль над клиентом и сервером, всегда предпочтительнее работать с UTC DateTimes (независимо от часового пояса). Затем вы должны всегда сохраняться в базе данных (или в файле, или в любом другом сохраняемом вами месте) DateTimes с DateTimeKind UTC:
http://msdn.microsoft.com/en-us/library/system.datetime.kind.aspx
Вы можете делегировать клиенту правильное отображение времени (учитывая часовой пояс пользователя).
Если у вас нет контроля над клиентом и сервером, я не вижу обходного пути, кроме обходного пути, предложенного Microsoft. Дело в том, что время в формате UTC всегда следует использовать, когда потенциальные клиенты сталкиваются в разных часовых поясах.
С уважением,
Torgeir