import java.util.Timer; import java.util.TimerTask; import java.util.Date;public class Test{ public static void main(String[] args){ Timer t = new Timer(); MyTimerTask task = new MyTimerTask(); t.schedule(task,1,1000); } }class MyTimerTask extends TimerTask{ public void run(){ Date d = new Date(); System.out.println(d.toString()); } }
import java.awt.Font; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; import java.util.GregorianCalendar;import javax.swing.JLabel; import javax.swing.JPanel;public class TimePanel extends JPanel { private JLabel label = new JLabel("test"); public TimePanel() { label.setFont(new Font("", Font.PLAIN, 15)); this.add(label); class ClockThread extends Thread { Date date = new Date(); Calendar calendar = new GregorianCalendar(); public ClockThread() { calendar.setTime(date); } public void run() { while (true) { SimpleDateFormat dateFormat = new SimpleDateFormat( "yyyy-MM-dd HH:mm:ss"); calendar.set(Calendar.SECOND, calendar.get(Calendar.SECOND) + 1); label.setText(dateFormat.format(calendar.getTime())); try { Thread.sleep(1000); } catch (InterruptedException e) { e.printStackTrace(); } } } } new ClockThread().start(); } }
import java.util.TimerTask;
import java.util.Date;public class Test{
public static void main(String[] args){
Timer t = new Timer();
MyTimerTask task = new MyTimerTask();
t.schedule(task,1,1000);
}
}class MyTimerTask extends TimerTask{
public void run(){
Date d = new Date();
System.out.println(d.toString());
}
}
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.GregorianCalendar;import javax.swing.JLabel;
import javax.swing.JPanel;public class TimePanel extends JPanel {
private JLabel label = new JLabel("test"); public TimePanel() {
label.setFont(new Font("", Font.PLAIN, 15));
this.add(label); class ClockThread extends Thread {
Date date = new Date(); Calendar calendar = new GregorianCalendar(); public ClockThread() {
calendar.setTime(date);
} public void run() {
while (true) {
SimpleDateFormat dateFormat = new SimpleDateFormat(
"yyyy-MM-dd HH:mm:ss");
calendar.set(Calendar.SECOND,
calendar.get(Calendar.SECOND) + 1);
label.setText(dateFormat.format(calendar.getTime()));
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
}
new ClockThread().start();
}
}