2011-01-28 110 views
7

我想在Android中的SQLite數據庫中存儲一個時間值。我的時間值在EditText中,當我點擊保存按鈕時,我想將時間值存儲在數據庫中。而且我想查看數據庫中已經存儲的值。如何在Android中的SQLite數據庫中存儲時間值?

+0

你試過把它作爲一個字符串存儲嗎? – 2011-01-28 04:07:43

+1

不,我想存儲時間爲 – user555910 2011-01-28 04:08:59

回答

2

sqlite的+時間戳= Date and time functions

sqlite的+時間戳+安卓= Timestamp Class

其他選項

  • 創建要存儲每一塊信息(日,小時,分鐘列,第二等)
  • 轉換成長時間存儲,而不是。使用的java.sql.Time
6

SQLite的doesn't have a specific datatype for storing times,並讓它給你,你是否想將它們存儲爲文本,整數或浮點數,這樣你就可以建立任何約定的工作最適合你。

對於您希望時間可由用戶編輯的應用程序,我建議您查看DatePickerTimePicker小部件,以便您不必擔心將時間解析並格式化爲文本,然後Java Calendar類用於將數據從那些數據轉換爲可放入數據庫的簡單值(我建議使用getTimeInMillis()方法將其轉換爲整數)。

相關問題