java 获取当前时间之后 如何让它的时间跟着系统时间也变化

具体的方法是用到timer 吧
让它每隔1秒钟之后重新打印出新的时间
但是怎么实现 查了好久还没找到 拜托各位高手了

      获取当前时间之后,要随着系统更新时间,就要使用java提供的线程类,每隔几秒获取当前时间并打印出来,示例如下:

public class ThreadTest implements Runnable{ //实现Runnable接口
public void run() { //线程执行的方法
 while(true){ 
 try{ 
  System.out.println(new Date()); //打印当前时间
  Thread.sleep(1000);//休眠1毫秒
 }catch(Throwable t){ 
  t.printStackTrace(); 
  } 
 } 


public static void main(String[] args) { 
 Thread t = new Thread(new ThreadTest()); //新建一个线程类
 t.start(); //线程启动
 } 
}
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-10-08
public class ThreadTest implements Runnable{
public void run() {
while(true){
try{
System.out.println(new Date());
Thread.sleep(1000);//毫秒
}catch(Throwable t){
t.printStackTrace();
}
}
}

public static void main(String[] args) {
Thread t = new Thread(new ThreadTest());
t.start();
}
}本回答被提问者采纳
第2个回答  2010-10-24
1秒刷新一次
第3个回答  2010-10-24
貌似有个schedule方法。

java中获取了当前系统地时间,怎样每秒获取更新一次呢?
楼上说得不错,我补充一点,你先开启一个线程,然后在线程里面写一个死循环,让java代码不断的去获取系统时间,注意一定要把死循环放在你单独开启的那个线程里面,不然会出错哦. 可以用while(true){代码} 这种形式来写,循环代码里面主要包含两个内容,一个是获取系统当前时间,然后让线程睡眠一秒钟,就是...

JAVA中获取系统当前时间后 如何设置另外一个变量使其日期dd变为01号...
Date date = new Date(); \/\/当前日期 Date dt=null; \/\/本月第一天日期 try { dt = new SimpleDateFormat("yyyy-MM").parse(tempDate.format(date));} catch (ParseException e) { e.printStackTrace();} System.out.println("当前日期:"+tempDate.format(date));System.out.println("...

java怎么获取当前系统时间并写进mysql数据库,如下:获取得到的时间跟系...
new Date()是系统时间,Date()分配 Date 对象并初始化此对象,以表示分配它的时间(精确到毫秒)。它的实际代码是:public Date(){ this(System.currentTimeMillis()); \/\/可以看出他也是调用的Date(long date)构造函数,传入的参数是System.currentTimeMillis()),从1970..到现在的毫秒数 } new Da...

java 这是一个秒表,我想把显示的时间变成系统时间要怎么做,具体操作...
public void actionPerformed(ActionEvent e) { long now = System.currentTimeMillis();\/\/获取当前系统毫秒数 String textTime=sd.format(now);\/\/转换成规定的格式 jlTime.setText(textTime);\/\/设置文本 } });timer.start();\/\/启动timer更新时间 } public static void main(String[] args) { n...

Java用线程循环换获取当前时间问题!每秒刷新一次~ 求代码,~!
Calendar c=Calendar.getInstance();\/\/获得系统当前日期 year=c.get(Calendar.YEAR);moth = c.get(Calendar.MONTH)+1;\/\/系统日期从0开始算起 day=c.get(Calendar.DAY_OF_MONTH);hour = c.get(Calendar.HOUR);\/\/小时 minute =c.get(Calendar.MINUTE);\/\/分 second = c.get(Calendar.SECOND)...

java如何进行时间加减?
首先,可以使用LocalDateTime类获取当前时间。例如:java LocalDateTime now = LocalDateTime.now;二、时间加法操作 对于时间的加法操作,可以使用LocalDateTime的plus方法。例如,加上一定的时长、年、月等:java \/\/ 加1小时 LocalDateTime oneHourLater = now.plusHours;\/\/ 加5天 LocalDateTime fiveDaysLater ...

Java中获取当前系统对象的时间
在Java中,获取当前系统对象的时间可以通过多种方式实现。首先,使用`java.util.Date`类是最直接的方法。创建一个`Date`对象,如`Date date = new Date();`,这个操作会获取系统当前的日期和时间。在控制台输出时,你会看到类似于"Fri Nov 30 19:40:37 CST 2018"的格林威治时间。然而,这可能不...

java程序:获取当前的系统时间
一. 获取当前系统时间和日期并格式化输出:import java.util.Date;import java.text.SimpleDateFormat;public class NowString { public static void main(String[] args) { SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");\/\/设置日期格式 System.out.println(df.format(new ...

...系统时间一直在变,我怎样保存按下按钮这一刻的系统时间
System.currentTimeMillis() 得到一个当前时间的瞬时long 型的毫秒值 你可以把它转化成你要的格式时间

(RR算法)时间片轮转算法-Java实现
使用RR算法时,通常需要设置时间片的长度。这个长度的选取直接影响了算法的性能。如果时间片过长,那么某些短任务可能会在等待较长的时间后才获得执行的机会;而如果时间片过短,虽然可以确保每个任务都能在较短的时间内获得执行,但可能会导致系统频繁地上下文切换,从而影响整体的性能。RR算法在实际应用中...

相似回答