Datetime(timestamp / 1000,'unixepoch','localtime')是否提供考虑DST的正确日期?

时间:2014-03-18 22:58:57

标签: sql facebook sqlite datetime

要澄清......我有一个现有的Facebook应用程序数据库表,它在大纪元时间存储DateTime。我想查询表并在当地时间显示DateTime,同时考虑到DST是合适的。

在以本地时间(PST)显示时间戳时,是否有人可以验证以下SQL语句是否会正确考虑DST(夏令时)?时间戳来自SQLite Facebook应用程序(Apple)。

Select Datetime(timestamp/1000, 'unixepoch', 'localtime') As ConvertedDateTime
  FROM XYZ

我一直在搜索所有网站,但没有找到明确的答案。我发现讨论该主题的几页包括:

http://sqlite.1065341.n5.nabble.com/Date-and-time-td15487.html

http://geeklog.lucid.net.au/article-20091211084306281.html?story=20091211084306281

How do I convert from unix epoch time and account for daylight saving time in C#?

感谢任何可以清楚澄清这个问题的人。

1 个答案:

答案 0 :(得分:0)

localtime修饰符向操作系统询问当前时区偏移量,因此它确实会考虑DST(如果在操作系统中正确设置)。