-1

時刻を同期するにはどうすればよいですか (秒、時)。私はこれを持っています

  int minuto = cal.get(Calendar.MINUTE);
  int day_Completed = 1440;

しかし、どうすればいいのかわかりません。

私はこれをやってみました

ループが実行されているときにPC時間を変更して、var minutoが変化するかどうかを確認します。しかし、うまくいきません。

4

1 に答える 1

0

カレンダーのインスタンスは、ある瞬間を静的に反映します。自動的に更新されることはなく、時計のように動作しません。

実際の時間と「同期」したい場合は、

  1. ある種のタイマーを使用しますThread.sleep
  2. 各「タイマーイベント」で現在の時刻(System.currentTimMillis())を取得し、
  3. その値でカレンダーのインスタンスを更新します。
于 2012-10-19T15:43:42.097 に答える