複数期間を一括実行


package robot;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.GregorianCalendar;
import java.util.TimeZone;

import jp.kaburobo.driver.KabuRoboDriver;


public class Main {

public static void main(String[] args) throws Exception{

String robotClass = args[0];
launch(robotClass, "2004-04-01","2004-04-30");
launch(robotClass, "2004-05-01","2004-05-31");
launch(robotClass, "2004-06-01","2004-06-30");
}


private static void launch( String robotoClass, String startDateStr, String lastDateStr) throws Exception{

KabuRoboDriver launcher = new KabuRoboDriver();
DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
TimeZone.setDefault(TimeZone.getTimeZone("Asia/Tokyo"));
Calendar startDate = new GregorianCalendar();
Calendar endDate = new GregorianCalendar();

startDate.setTime(dateFormat.parse(startDateStr));
endDate.setTime(dateFormat.parse(lastDateStr));

launcher.setStartDate(startDate);
launcher.setEndDate(endDate);
launcher.start(robotoClass);
}

}

まあ、1月ごとに区切らずに期間を長くとってもいいけど。。。
(あ、なんかうまく動いてない気もする)


というか、環境をととのえている場合じゃないな。
なんでもいいから動くの作ろっと。