package com.floreantpos.util;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.TimerTask;
public class TimerTest extends TimerTask {
/**
* @param args
*/
public static void main(String[] args) {
// TimerTest test = new TimerTest();
//
// Timer timer = new Timer();
//
// Calendar c = Calendar.getInstance();
// c.set(Calendar.MINUTE, 40);
// Date date = c.getTime();
// timer.scheduleAtFixedRate(test, date, 1000);
Calendar calendar = Calendar.getInstance();
calendar.set(Calendar.DAY_OF_MONTH, calendar.get(Calendar.DAY_OF_MONTH) + 1);
calendar.set(Calendar.HOUR_OF_DAY, 0);
calendar.set(Calendar.MINUTE, 0);
calendar.set(Calendar.SECOND, 0);
SimpleDateFormat format = new SimpleDateFormat("yyyy MMM dd HH:mm:s a");
Date time = calendar.getTime();
System.out.println("expected next launch: " + format.format(time));
java.util.Timer activeDateScheduler = new java.util.Timer();
activeDateScheduler.scheduleAtFixedRate(new TimerTest(), time, 1000);
}
int i = 0;
@Override
public void run() {
System.out.println(++i);
}
}