微科社区,轻松开发从此开始! 请登陆 免费注册

微科社区

当前位置:首页 > Java平台 > Eclipse >

怎样在java中显示动态本地时间?

时间:2014-03-17 20:21  浏览:努力统计中...
各位IT届的学长学姐们请问怎样在java中显示动态本地时间? 是在一个桌面应用程序中的,类似于腾讯QQ的桌面应用 。 随便写了一个程序: importjava.text.SimpleDateFormat; publicclassShowTimeimple
各位IT届的学长学姐们请问怎样在java中显示动态本地时间? 是在一个桌面应用程序中的, 类似于 腾讯QQ的桌面应用

随便写了一个程序:
import java.text.SimpleDateFormat;


public class ShowTime implements Runnable{

/**
 * @param args
 */
public static void main(String[] args) {
// TODO Auto-generated method stub
ShowTime st=new ShowTime();
new Thread(st).start();//开启线程

}

@Override
public void run() {
// TODO Auto-generated method stub
long time;
while (true) {

time=System.currentTimeMillis();//获取当前时间
//格式化时间,只显示小时和分钟
SimpleDateFormat df=new SimpleDateFormat("hh:mm");
System.out.println(df.format(time));//控制台显示当前时间
try {
Thread.sleep(10000);//暂停10秒
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}

}

SimpleDateFormat df=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
while (true) {
System.out.println(df.format(System.currentTimeMillis()));
Thread.sleep(1000);
}



import java.text.*;

public class DisplayTime {
    public static void main(String[] args) {
        Thread thread = new Thread() {
            public void run() {
                while (true) {
                    displayTime("yyyy-MM-dd HH:mm:ss");
                    try {
                        sleep(1000);
                    } catch (InterruptedException e) {
                        e.printStackTrace();
                    }
                }
            }
        };
        thread.start();
    }

    private static void displayTime(String formatString) {
        SimpleDateFormat simpledateformat = new SimpleDateFormat(formatString);
        System.out.println(simpledateformat.format(System.currentTimeMillis()));
    }
}


输出:
2014-03-15 15:56:40
2014-03-15 15:56:41
2014-03-15 15:56:42

可是在界面上就不能显示了。那个swing窗口也打不开了。。。
    顶一下
    (0)
    0%
    踩一下
    (0)
    0%
    ------分隔线------