问题描述
我在sqlite中存储日期和时间作为时间戳值,例如1486650099741
当我在我的代码中使用它时,使用setTimeinMillis
为GregorianCalendar
完美转换。
然而,当我尝试在sqlite中使用strftime ('%Y',datetimestamp)
的同一时间(以毫秒为单位)时strftime ('%Y',datetimestamp)
它给了我奇怪的结果(年份显示为1698而不是2017)
它与epoch(sqlite使用)有关吗?
1楼
请尝试select strftime('%Y', datetimestamp/ 1000, 'unixepoch');