我正在使用这个Java代码:
Calendar lCDateTime = Calendar.getInstance();
date = lCDateTime.getTimeInMillis();
它给了我毫秒。我需要将其放入 MySQL 表中,然后检索相同的信息;这可能吗?或者由于 MySQL 的限制我应该使用不同的方法?
最佳答案
我会使用无符号 BigInteger 来获得最大精度,尽管有符号 BigInteger 可能就足够了。
无符号 BigInteger 的最大值为 18446744073709551615,这是一个很长的 future ! (超过公元 31000 年!)这对你来说应该足够大了……;)
目前,自 1970 年以来的毫秒数约为 134670551800,因此您有足够的空间可以玩。
Here's MySql 整数值的链接
我认为建议将其映射到 Java 中的 long 来存储。 Long 的最大值为 9223372036854775807,这又是一个很长的 future
关于java - 在 MySQL 表中存储毫秒(使用 Java 存储/检索),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12253835/