-8

タイマー用の文字列変数が 2 つあります。

String StartTimer1 = "00:00:00";
String EndTimer2 = "23:59:59";

ここで、タイマーが開始されたら、現在の時刻 (05:30:00 の場合) からの残り時間を計算する必要があり、残りの時間はミリ秒単位である必要があります。

4

1 に答える 1

0

開始するためのヒントを次に示します。

次のように、文字列を Java Date に解析できます。

SimpleDateFormat format = new SimpleDateFormat("HH:mm:ss");
Date startTimer1Date = format.parse(StartTimer1);

次のように現在の日付と時刻を取得できます。

Date dateNow = new Date();

また、(日付と時刻ではなく) 時間のみを操作しているため、すべての値の日付、月、年を共通の基数で操作する必要があります。たとえば、次のようになります。

Calendar c = Calendar.getInstance();
c.setTime(dateNow);
c.set(Calendar.YEAR, 1970);
c.set(Calendar.DAY_OF_YEAR, 1);
dateNow = c.getTime();
于 2013-05-10T16:29:03.273 に答える