问题描述
建立一个线程,要求是:实时显示系统时间,而且设定在一定时间之后停止时间显示的格式是yyyy-mm-ddhh:mm:ss
解决方案
解决方案二:
importjava.util.Date;importjava.text.SimpleDateFormat;publicclassTestThreadextendsThread{privateDated=null;privateSimpleDateFormatsimpleF=newSimpleDateFormat("yyyy-MM-ddHH:mm:ss");privateSimpleDateFormatsimpleF2=newSimpleDateFormat("HH:mm:ss");privatebooleanflag=true;publicvoidrun(){while(true){d=newDate(System.currentTimeMillis());StringstrCurrentTime=simpleF.format(d);StringstrEndTime=simpleF2.format(d);System.out.println("当前时间:"+strCurrentTime);if("12:00:00".equals(strEndTime)){//12點時退出System.exit(0);//退出整个应用程序}try{Thread.sleep(1000);//线程休眠1秒钟}catch(Exceptione){e.printStackTrace();}}}publicstaticvoidmain(String[]args){TestThreadth=newTestThread();th.start();}}
一个简单的例子,代码风格肯定写的有问题,不要效仿!