Хранение пользовательского часового пояса в Amazon SimpleDB - PullRequest
1 голос
/ 27 апреля 2011

Я хочу сохранить некоторую информацию о часовом поясе, в котором находится пользователь. Однако я не уверен, что лучше всего хранить часовой пояс в базе данных, так как я использую Amazon SimpleDB, поэтомутип будет из строки.Есть ли простой способ сохранить это и повторно использовать TimeZone или TimeZoneInfo, которые предоставляются в рамках .net Framework?

Спасибо

1 Ответ

3 голосов
/ 27 апреля 2011

Эй, вы можете сохранить идентификатор часового пояса в виде строки, а затем при чтении значения из SimpleDB использовать метод TimeZoneInfo.FindSystemTimeZoneById для получения экземпляра CLR.

// Id for storage in SimpleDB.
var exampleTimeZone = TimeZoneInfo.GetSystemTimeZones()[0].Id;
// CLR instance to use in .NET from stored Id.
var timeZoneInstance = TimeZoneInfo.FindSystemTimeZoneById(exampleTimeZone);
...