【发布时间】:2013-07-30 04:26:02
【问题描述】:
我将所有日期作为 UTC 日期时间存储到 SQL Server。我也有存储在用户配置文件中的每个用户的时区 ID。
现在,当用户请求返回数据时,我想使用我为特定用户存储在配置文件中的时区显示每条记录的用户本地时间。
什么是最简单和优化的方法(因为我同时处理大量记录)在返回数据时将所有日期和时间即时转换为特定时区?在SQL 或C# 中都可以...
非常重要的问题是,假设在悉尼创建了一条记录,当时夏令时“开启”,而现在夏令时“关闭”。由于记录是在夏令时“开启”时创建的,它是否仍会转换相同的时间,还是会根据当前时区状态返回转换(即夏令时为“关闭”)???
人们只能看到他们从特定对象创建的那些记录
【问题讨论】:
标签: sql datetime timezone utc date-conversion