如何获得毫秒?

时间:2016-05-30 06:41:37

标签: java android datetime-conversion

我正在做一个倒数计时器,我摆脱了 int 变量并使。 以下方法我如何得到小时,分钟和秒。

public static long getHours(long totalSeconds) {
    return (long) Math.floor(totalSeconds / 3600000);
}

public static long getMinutes(long totalSeconds) {
    return (long) Math.floor((totalSeconds - 3600000 * getHours(totalSeconds)) / 60000);
}

public static long getSeconds(long totalSeconds) {
    return (long) Math.floor(totalSeconds - 3600000 * getHours(totalSeconds) - 60000 * getMinutes(totalSeconds));
}

public static long getMilliseconds(long totalSeconds) {
    return (long) Math.floor(getSeconds(totalSeconds) / 1000);
}

对于ms,我将第二个除以1000.现在我有时间以这种格式 的 12:34:56.000 即可。 代替毫秒始终 .000

有什么问题? 如何获得毫秒?

2 个答案:

答案 0 :(得分:1)

"的Milli"来自拉丁语。这意味着"千分之一"东西。

也许这会给你一个如何将第二个值转换为毫秒值的提示。

答案 1 :(得分:0)

希望这会对你有所帮助:

public static int getHours(int totalSeconds) {
    return  TimeUnit.SECONDS.toMillis(your seconds);
}