Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个 SQL 表,其中包含一个名为“joindate”的列。我需要在其中输入一个值,它必须是一个整数。此列中的值示例为 1374966278,即 07-27-2013。
我将如何使用 Java 生成这样的数字?
该数字是自 1970-01-01 以来的秒数。
使用当前纪元毫秒System.currentTimeMillis()除以 1000:
System.currentTimeMillis()
int seconds = (int)(System.currentTimeMillis() / 1000);
尽管longfivusion 的结果将适合int变量而不会丢失,但编译器不知道这一点;这就是我们需要显式演员表的原因。
long
int