每分钟输出一行,显示当前的时间(精确到分)
遇到整点退出?
每分钟输出一行,显示当前的时间(精确到分)
遇到整点退出?
用线程还是比较容易的,下面是完整的代码
import java.util.Date;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
public class Test1 implements Runnable {
public void run() {
//格式化时间
DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm");
while(true) {
String datetime = df.format(new Date()); //取当时时间
if(datetime.split(" ")[1].equals("00:00")) {
System.out.println("Over");
return;
}
else{
System.out.println(datetime);
try{
Thread.sleep(60*1000);
}catch(Exception e){}
}
}
}
public static void main(String args[]) {
Test1 t = new Test1();
new Thread(t).start();
}
}