java日历时间实时刷新
时间: 2023-07-16 16:13:01 浏览: 98
时间实时更新
要实现Java日历时间的实时刷新,可以使用Java中的Timer和TimerTask类来定期更新时间。以下是一个简单的示例代码:
```java
import java.util.Timer;
import java.util.TimerTask;
import java.util.Date;
import java.text.SimpleDateFormat;
public class RealTimeClock {
private Timer timer;
private SimpleDateFormat dateFormat;
public RealTimeClock() {
timer = new Timer();
dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
}
public void start() {
TimerTask task = new TimerTask() {
public void run() {
System.out.println(dateFormat.format(new Date()));
}
};
timer.scheduleAtFixedRate(task, 0, 1000); // 每秒更新一次时间
}
public static void main(String[] args) {
RealTimeClock clock = new RealTimeClock();
clock.start();
}
}
```
以上代码中,我们创建了一个`RealTimeClock`类,其中包含一个`Timer`对象和一个`SimpleDateFormat`对象。`start()`方法会创建一个`TimerTask`对象,并将其定期执行。在`TimerTask`的`run()`方法中,我们输出格式化后的当前时间。`timer.scheduleAtFixedRate(task, 0, 1000)`方法会在程序运行后立即开始执行`task`,并且每隔1秒钟执行一次。
这样,我们就可以实现 Java 日历时间的实时刷新了。
阅读全文