Java 困惑--有人翻译吗?

Java Confusion-- Someone Translate?

我目前正在上网class,我需要解释一下这段简短的代码是什么意思。显然,其中一些表示天、小时、分钟和秒,但这些值似乎没有意义。为什么有人会在 15 天 18 小时 2928 分 00 秒后发布一个项目?我误解了吗?

<div class="elementor-countdown-wrapper" data-date="1518292800">
<div class="elementor-countdown-item"><span class="elementor-countdown-digits 
   elementor-countdown-days"></span> <span class="elementor-countdown- 
    label">Days</span></div>
<div class="elementor-countdown-item"><span class="elementor-countdown-digits 
    elementor-countdown-hours"></span> <span class="elementor-countdown- 
    label">Hours</span></div>
<div class="elementor-countdown-item"><span class="elementor-countdown-digits 
     elementor-countdown-minutes"></span> <span class="elementor-countdown- 
     label">Minutes</span></div>
<div class="elementor-countdown-item"><span class="elementor-countdown-digits 
    elementor-countdown-seconds"></span> <span class="elementor-countdown- 
    label">Seconds</span></div>

您正在查看的值是 seconds from epoch。这不是一个持续时间,而是一个日期。在 JavaScript 中,您可以将此值转换为距纪元 的 毫秒,并从中构造一个日期对象。

请参阅以下代码段:

var secondsFromEpoch = 1518292800;
var millisFromEpoch = secondsFromEpoch * 1000;
var date = new Date(millisFromEpoch);

console.log(date.toLocaleString());

因此,此值表示日期 2018 年 2 月 11 日和时间 1:30am。