1

我有一个 SQL 表,其中包含一个名为“joindate”的列。我需要在其中输入一个值,它必须是一个整数。此列中的值示例为 1374966278,即 07-27-2013。

我将如何使用 Java 生成这样的数字?

4

1 回答 1

1

该数字是自 1970-01-01 以来的秒数。

使用当前纪元毫秒System.currentTimeMillis()除以 1000:

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

尽管longfivusion 的结果将适合int变量而不会丢失,但编译器不知道这一点;这就是我们需要显式演员表的原因。

于 2013-07-28T01:33:15.643 回答