「java如何实时刷新时间」java如何实时刷新时间显示

博主:adminadmin 2023-03-22 17:08:07 593

本篇文章给大家谈谈java如何实时刷新时间,以及java如何实时刷新时间显示对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

Java用线程循环换获取当前时间问题!每秒刷新一次~ 求代码,~!

import java.awt.Toolkit;

import java.util.Calendar;

import javax.swing.*;

public class Time extends JFrame implements Runnable{

int year = 0;

int moth = 0;

int day = 0;

int hour = 0;

int minute = 0;

int second = 0;

int width = Toolkit.getDefaultToolkit().getScreenSize().width;

int height = Toolkit.getDefaultToolkit().getScreenSize().height;

JLabel jl1 = null;

public Time(){

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);//秒

jl1 = new JLabel(year + "年" + moth + "月" + day + "日" + hour+ "时" + minute + "分" + second + "秒");

jl1.setBounds(200, 100, 100, 50);

this.add(jl1);

this.setTitle("时间线程");

this.setLocation((width - 500) / 2, (height - 500) / 2);

this.setSize(500, 500);

this.setVisible(true);

}

public static void main(String[] args) {

Runnable aRunnable = new Time();

new Thread(aRunnable).start();

}

@Override

public void run() {

while(true){

try {

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);//秒

jl1.setText(year + "年" + moth + "月" + day + "日" + hour+ "时" + minute + "分" + second + "秒");

Thread.sleep(1000);

} catch (InterruptedException e) {

e.printStackTrace();

}

}

}

}

如何在java图形化界面动态显示当前时间

利用死循环和线程,让线程在循环中每sleep1秒,重新获取下系统时间不就是动态显示时间了吗

while(true){

Date date=new Date(System.currentTimeMillis());

SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

System.out.println(date);

//每一秒刷新下时间

try {

Thread.sleep(1000);//sleep是以ms为单位

} catch (InterruptedException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

你可以试下代码,看看是不是你要的效果

java中获取了当前系统地时间,怎样每秒获取更新一次呢?

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

Java 文本框中如何根据本地计算机的时间而自动更新?

Timer timeAction = new Timer(1000, new ActionListener() {

public void actionPerformed(ActionEvent e) { }设置1s执行一次 将值放到session中就可以了

关于java如何实时刷新时间和java如何实时刷新时间显示的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。