我的应用程序中的Sqlite日期格式

时间:2017-02-13 13:04:21

标签: android android-sqlite

我将日期和时间存储在sqlite中作为时间戳值,例如1486650099741当我在我的代码中使用setTimeinMillis GregorianCalendar时,它会完美转换。然而,当我尝试在sqlite中使用strftime ('%Y',datetimestamp)同一时间(以毫秒为单位)时,它会给我带来奇怪的结果(年份显示为1698而不是2017年)

是否与epoch有关(由sqlite使用)?

1 个答案:

答案 0 :(得分:0)

请尝试select strftime('%Y', datetimestamp/ 1000, 'unixepoch');