0
我使用這個Java代碼:在MySQL表中存儲毫秒(用Java存儲/檢索)
Calendar lCDateTime = Calendar.getInstance();
date = lCDateTime.getTimeInMillis();
它給了我毫秒。我需要把它放在MySQL表中,然後檢索相同的信息;這可能嗎?還是應該由於MySQL限制而使用其他方法?
我使用這個Java代碼:在MySQL表中存儲毫秒(用Java存儲/檢索)
Calendar lCDateTime = Calendar.getInstance();
date = lCDateTime.getTimeInMillis();
它給了我毫秒。我需要把它放在MySQL表中,然後檢索相同的信息;這可能嗎?還是應該由於MySQL限制而使用其他方法?
我會使用BigInteger無符號具有最大精度,雖然BigInteger簽名可能會足夠。
BigInteger unsigned的最大值爲18446744073709551615這是未來很長的一段路! (超過31000公元!)這應該是足夠大的你...;)
目前截至今天,ms自1970年以來約爲134670551800,所以你有足夠的空間玩。
Here's鏈接到MySql
的整數值,我認爲這將是可取的這在Java中映射到長期存儲。長有9223372036854775807的最大值,這又是一個很長的路要走到未來
unsigned bigint? –
我對java不熟悉;如果這是一個浮點值,那麼也許是兩倍? –
顯然很長,所以你肯定可以存儲它。但要小心,如果你需要通過它來轉換回其他系統,時代日期可能會有所不同。 –