我有这个小数411409629.172566
,它等于01/14/2014
。我正在努力转换竞争对手软件中的一些数据,并在SQLite DB中,日期存储为小数。
在软件中,日期就是我上面提到的。我一直想把这个日期弄清楚几天。如何将该小数转换为该日期?
答案 0 :(得分:1)
以下照片" 1/14/2014"在我的控制台中:
new DateTime(2001, 1, 1).AddSeconds(411409629.172566).ToShortDateString()
或使用等效的SQL服务器语法:
select dateadd(ss, 411409629.172566, '01-01-2001') as 'date'
...但如果没有更多样本,我们无法确定这始终是否正确转换。
答案 1 :(得分:0)
您可以尝试这样:
System.DateTime dt = new System.DateTime(1970, 1, 1).AddSeconds(yourDecimalValue);