java动态时间代码
1个回答
展开全部
你应该是想把时间显示在jl01的控件上。但是你这样只能显示初始化时的时间。
每隔1s更新时间,简单一点可以用循环,然后每次循环设置1000ms的睡眠时间,这个同时需要用多线程实现。也可以用timer做定时任务。推荐后者
//import java.util.Timer
//import java.util.TimerTask
Timer timer = new Timer();
TimerTask task=new TimerTask() {
@Override
public void run() {
Date date = new Date();
String string = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(date);
jl01.setText(string);
}
};
//立即开始任务,任务间隔1000ms。schedule和scheduleAtFixedRate的区别自行搜索
timer.scheduleAtFixedRate(task,0,1000);
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询