java - 在 MySQL 表中存储毫秒(使用 Java 存储/检索)

标签 java mysql time

我正在使用这个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/

相关文章:

java - java中链表的实现

java - 无法重定向到 Android 中的另一个 Intent

java - 如何在控制台打印 "Today is May 22, 2014 and it is 2:04 pm"?

php - Mysql 用where In条件收集数据

PHP MySQL - 按时差限制查询结果

android - 两次之间的时间差

java - 如何在 ListView 中使用更多元素?

java - 字节数组[]

MySql root 密码重置

mysql - $wpdb->results 方法没有打印任何结果或错误