2
我見過很多java程序(尤其是android程序)將字符串日期轉換爲長整型並將日期保存到sqlite數據庫。爲什麼這是必要的?它正在進行轉換嗎?還是有什麼特別是關於sqlite需要這個?在編寫移動應用程序時,應將CPU工作保持在最低限度。在sqllite中插入日期時,將字符串日期轉換爲long的原因是什麼?
我見過很多java程序(尤其是android程序)將字符串日期轉換爲長整型並將日期保存到sqlite數據庫。爲什麼這是必要的?它正在進行轉換嗎?還是有什麼特別是關於sqlite需要這個?在編寫移動應用程序時,應將CPU工作保持在最低限度。在sqllite中插入日期時,將字符串日期轉換爲long的原因是什麼?
數據庫不會將日期存儲爲字符串。想想這一秒,文本「2013年7月20日」需要13個字節。那有多少位? 13 * 8 = 104.相反,內部表示是與已知時間偏移的一些變化。在C這是一個時代。例如,自1970年以來的天數可以存儲在16位數字中。轉換的原因是將表示更改爲緊湊形式,以便數據庫可以與數據有效地進行操作。
此外,爲了解決時區問題,也可以在顯示時應用各種格式,並且... – EJP