在sqlite中将毫秒转换为日期时减少一天

时间:2014-02-04 15:44:28

标签: java android sqlite

在sqlite查询中将时间戳转换为日期时,我遇到了这个非常有趣的问题。

我正在做的是在数据库表中保存时间,说我使用Calendar.getInstance().getTimeMillis()/1000;获得的'dummytable'

n检索我正在执行的所有操作是Select date(stored_date_in_millis,'unixepoch');,但此处返回的日期是上一个日期,而不是转换为毫秒的实际日期。

例如: - 我已经通过时间戳= 1391452200,转换为2014年第4个月。 查询时select date(1391452200,'unixepoch');我得到了2014-02-03。

1 个答案:

答案 0 :(得分:0)

这是一个时区问题。使用date(time_in_millis, 'unixepoch', 'localtime');

解决了这个问题
相关问题