在日期保存到Sqlite數據庫時轉換一個類型,比如:string _now = System.DateTime.Now.ToString("s");
也就是說在.ToString()方法中加一個s,轉換成 iso 8601標准字符串格式,即可解決日期讀取錯誤的問題。
另外每次都要這樣轉換很麻煩,特別是很多時候datetime列我們不操作使其為NULL(NULL被認為是“1899-12-30 0:00:00”),我們可以在建表的時候將這列設置為非空,並設置初始值:1899-12-30T0:00:00。這樣在我們不操作這列的時候sqlite自己的默認值我們也能認出來了。
