複数期間を一括実行
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月ごとに区切らずに期間を長くとってもいいけど。。。
(あ、なんかうまく動いてない気もする)
というか、環境をととのえている場合じゃないな。
なんでもいいから動くの作ろっと。