在Amazon SimpleDB中存储用户时区

时间:2011-04-26 21:13:15

标签: c# .net timezone amazon-simpledb

我希望存储一些关于用户所在时区的信息。但是,我不确定将时区存储在数据库中的最佳做法是什么,因为我正在使用Amazon SimpleDB,所以type将是一个字符串。有没有一种简单的方法来存储它并重用.net框架中提供的TimeZone或TimeZoneInfo?

由于

1 个答案:

答案 0 :(得分:3)

嘿,您可以将时区ID存储为字符串,然后从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);