【问题标题】:Best practices for storing user time zone - TSQL/.Net存储用户时区的最佳实践 - TSQL/.Net
【发布时间】:2012-07-22 23:07:46
【问题描述】:

我需要跟踪用户的时区,以便可以在他们指定的特定时间(在他们自己的时区)处理他们的信息(或不处理)。

显而易见的答案是将时区与他们的个人资料信息一起存储在用户数据库中。有点棘手的是夏令时。从下图中可以看出,大多数北部和南部地区都使用日光时间偏移。因此,存储时区偏移量并不像它会起作用,因为该偏移量可能会在一年中发生变化。相反,我正在考虑存储时区代码(类似于 PST)并让标准时间库查找偏移量。

所以我正在考虑的几件事是:

1) TSQL 是否有用于从时区代码 (PST) 转换为当前 UTC 偏移量的库? 2) 我知道.net can do this,但我更愿意在数据库中执行此操作,因为我的查询将在此处运行。

【问题讨论】:

标签: .net tsql timezone


【解决方案1】:

找到看起来像promising .Net library 的东西。与内置 .Net 相比,此版本的优势在于您可以通过在磁盘上放置新副本来更新时区数据库。使用 .Net,您必须等待新的编译版本。 (但时区更改可能很少见)

【讨论】:

    猜你喜欢
    • 2021-08-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-20
    相关资源
    最近更新 更多