2013-07-28 22 views
1

我有一個SQL表,它包含一個名爲'joindate'的列。我需要在其中輸入一個值,它必須是一個整數。此欄中值的示例是1374966278,即07-27-2013。到SQL的Java時間

如何使用Java生成這樣的數字?

+0

[Oracle convert Date to Number]的可能重複(http://stackoverflow.com/questions/22432662/oracle-convert-date-to-number) –

回答

1

該數字是自1970-01-01以來的秒數。

使用來自System.currentTimeMillis()當前毫秒爲單位除以1000:

int seconds = (int)(System.currentTimeMillis()/1000); 

雖然fivusion的long結果將適合在沒有損失的int變量時,編譯器不知道這一點;這就是爲什麼我們需要明確演員。