【发布时间】:2012-02-28 02:25:17
【问题描述】:
我在 C# 中将日期时间值插入到 sqlite 数据库时遇到问题。后来我找到了一种方法。现在我可以通过像这样格式化它们来插入 DateTime 值
data.Add("sayacTarihZamani", string.Format("{0:u}", MydateTimeData));
我可以看到使用 sqlite 管理工具将数据正确插入到数据库表中。 当我查询这些数据时,出现的值是错误的。这些值比正常值晚 3 小时。
例如,在管理工具中我看到 30.03.2011 16:00:00 值,但在 C# 网格中,该值是 30.03.2011 19:00:00 ..
这有一个例外。我使用管理工具手动输入了一行。它的日期值为
30.03.2011 11:30:00 在数据网格中仍然是 30.03.2011 11:30:00 (true)
如何使用 sqlite 和 C# 正确插入和查询日期时间数据。
感谢您的宝贵时间,
费达
【问题讨论】:
-
时区标准化了吗?