2012-09-12 49 views
0

我有我想要的數據保存了一些措施爲SQLite數據庫的活動(我將只插入選項)。該XML是:如何到Android +源碼+日期+時間需要日期/時間操作

enter image description here

創建此活動後日期/時間取值(通過日期/時間對話框),則用戶可以根據需要更改它。

我希望在另一個活動中按降序日期+時間來使用度量的列表視圖。

我還希望能夠取得最後1/7/30天的措施。

什麼是製作sqlite表格的最佳方式?我應該如何將日期+時間保存在一起?或不是?作爲TEXT或REAL或INTEGER,以便我可以輕鬆地進行上述操作?

回答

3

您應該使用System.currentTimeMillis()並將該BIGINT值存儲在表中。你可以用這樣的解析時間:

SimpleDateFormat sdf = new SimpleDateFormat("MM dd,yyyy HH:mm"); 

    Date resultdate = new Date(yourmilliseconds); 
    System.out.println(sdf.format(resultdate)); 

來源:How to transform currentTimeMillis to a readable date format?

+0

+1寫一個真正的答案與參考 – Merlin

+0

我想也能獲取的最後1/7/30措施天我怎麼能用這種方式做到這一點? – oikonomopo

+0

我不確定我瞭解你,這會給你設備的當前日期和時間。如果你想創建一個Date對象,那裏有文檔在線。 –