【问题标题】:Java time to SQLJava 时间到 SQL
【发布时间】:2013-07-28 01:27:59
【问题描述】:

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

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

【问题讨论】:

标签: java sql time


【解决方案1】:

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

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

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

虽然 fivusion 的 long 结果将适合 int 变量而不会丢失,但编译器不知道这一点;这就是我们需要显式转换的原因。

【讨论】:

    猜你喜欢
    • 2012-06-18
    • 1970-01-01
    • 2017-11-07
    • 2017-09-04
    • 2011-11-24
    • 2018-01-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多