必定要看到最後android
在android中System.currentTimeMillis()獲取的數據保存在sqlite後按日期查詢時若是按如下寫法sql
select id,recordtext,addTime,DATEtime(addtime, 'unixepoch') from tbname函數
查詢的結果是這樣的:spa
查詢後發現SQLITE支持的日期格式:unix
SQLite 支持如下五個日期和時間函數:orm
序號 | 函數 | 實例 |
---|---|---|
1 | date(timestring, modifier, modifier, ...) | 以 YYYY-MM-DD 格式返回日期。 |
2 | time(timestring, modifier, modifier, ...) | 以 HH:MM:SS 格式返回時間。 |
3 | datetime(timestring, modifier, modifier, ...) | 以 YYYY-MM-DD HH:MM:SS 格式返回。 |
4 | julianday(timestring, modifier, modifier, ...) | 這將返回從格林尼治時間的公元前 4714 年 11 月 24 日正午算起的天數。 |
5 | strftime(format, timestring, modifier, modifier, ...) | 這將根據第一個參數指定的格式字符串返回格式化的日期。具體格式見下邊講解。 |
這個和咱們用到的無關,咱們是從JAVA的System.currentTimeMillis()中獲得的,通過分析上面的示例發現只要把咱們的數據除以1000就能夠被Sqlite正常轉換了,代碼以下sqlite
select id,addTime,DATEtime(addTime/1000, 'unixepoch') from soundrecordblog
執行後結果就是:字符串
運行正常!string
但願能幫到朋友們!