2011-12-10 14 views

回答

1

最簡單的選擇可能會手動完成。添加一個整數列並在該列中存儲System.currentTimeMillis()

編輯

如果你想存儲它人類可讀創建text列。然後創建時間戳像這樣

SimpleDateFormat sdf = new SimpleDateFormat("d MMM yyyy HH:mm:ss.S z"); 
Date now = new Date(); 
String timestamp = sdf.format(now); 

它創建一個像這樣的字符串(你可以改變格式,檢查出SimpleDateFormat documentation

9 Dec 2011 23:06:05.849 EST 

,如果你是從數據庫中讀取,你可以做此獲得一個約會對象

Date then = null; 
try { 
    then = sdf.parse(timestamp); 
} catch (ParseException e) { 
    e.printStackTrace(); 
} 

如果你真的不關心格式,你可以做

String timestamp = new Date().toString(); 

,這將給輸出如下

Fri Dec 09 23:06:05 EST 2011 
+0

這不就是把時間放到毫秒嗎? – Christian

+0

是的,這是一個以毫秒爲單位的時間戳。如果你想要一個不同的表示,你可以使用'SimpleDateFormat'並存儲一個文本列。取決於你是否希望該字段直接是人類可讀的 – Craigy

+0

是的,我需要它,以便用戶可以查看信息何時放入數據庫。所以它會很好,如果它是人類可讀的。如果你有一個很好的例子。 – Christian