【发布时间】:2014-12-29 05:36:54
【问题描述】:
我想从系统中获取当前日期和时间,我可以使用此代码:
private void GetCurrentDateTimeActionPerformed(java.awt.event.ActionEvent evt) {
DateFormat dateandtime = new SimpleDateFormat("dd/MM/yyyy HH:mm:ss");
Date date = new Date();
CurrentDateTime.setText(dateandtime.format(date));
}
这样做很好,因为它会抓住当前日期和时间,没有问题,但是它不是动态的,因为除非再次按下按钮,否则时间不会更新。所以我想知道如何通过每秒更新函数来刷新时间来使这个按钮更加动态。
【问题讨论】:
-
@JBNizet
Timer实际上在其大多数实现中都有一个“缺陷”(参见here) -
@fge:这个问题是关于 java.util.Timer,而不是 javax.swing.Timer。在我的 javax.swing.Timer 实现中,使用了 nanoTime。
标签: java swing date time timer