我正在解析 Reddit RSS 提要并注意到时间是 UTC。服务器位于 EST。服务器位于距 UTC 为 -5 小时的时区。如何将 UTC 时间码转换为 EST?
注意:我还读到 UTC 不遵循夏令时 (DST),稍后我将确定是否使用日期范围调整小时差。
RSS 提要中的 Reddit 项目节点
<item>
<title>blah blah</title>
<link>http://blah.com</link>
<guid isPermaLink="true">http://www.reddit.com/r/blah/comments/blah</guid>
<pubDate>Sun, 16 Sep 2012 21:39:17 -0700</pubDate>
<description>blah description</description>
</item>
到目前为止,我想出了这个:
DECLARE @d DATETIMEOFFSET;
SET @d = 'Sep 2012 21:39:17 -07:00'
DECLARE @off datetime
SET @off = SWITCHOFFSET(@d, '-05:00')
DECLARE @dates TABLE (
converteddate DATETIME
);
insert into @dates (converteddate)
Values (@off)
select * from @dates