4

ユーザーから開始時刻と終了時刻を取得し、(開始時刻)から(終了時刻)までの特定のプロセスを開始するアプリケーションが1つあります。サンプルの場合、現在の時刻からのみプロセスを開始する場合は、TimerTaskユーティリティを使用します。実行時間(終了時間)開始時刻を設定できませんJavaでユーザー時間(開始時刻)とシステム時刻をどのように同時マッピングしますか

//my sample  program
import java.sql.Date;
import java.util.Timer;
import java.util.TimerTask;

public class Main {
  public static void main(String[] argv) throws Exception {

     int numberOfMillisecondsInTheFuture=1000;

//    start time= dynamically set by user
//    end time =dynamically set by user


    Date timeToRun = new Date(System.currentTimeMillis() + numberOfMillisecondsInTheFuture);//here is the problem.
    Timer timer = new Timer();

    timer.schedule(new TimerTask() {
      public void run() {

      //System.out.println("doing");
      //doing some task not related to this question
      }
    }, timeToRun);
  }
4

1 に答える 1

3

これが役立つ場合 毎日午後2時にTimerTaskを実行する方法 用途に合わせていくつかの変更を行う必要がある場合があります。

于 2012-06-01T11:45:05.750 に答える