1

12月21日までのカウントダウンタイマーを表示するシンプルなアプリを作ろうとしています。

次のコードがあります

 GregorianCalendar gToday = new GregorianCalendar();
         GregorianCalendar gEndOfWorld = new GregorianCalendar();
         gEndOfWorld.set(2012,12,1);

私の考えは、2つの日付を差し引くことでした。しかし、日付を減算する方法はないようです。これを達成する方法はありますか?

4

3 に答える 3

0

このように時差を計算できます

GregorianCalendar c1 = new GregorianCalendar();
      GregorianCalendar c2 = new GregorianCalendar();
      c1.setGregorianChange(date1);
      c2.setGregorianChange(date2);
      long differenceInMS = c1.getTimeInMillis() - c2.getTimeInMillis();
于 2012-12-08T15:47:22.507 に答える
0

次の方法でこれを行うことができます

        GregorianCalendar gToday = new GregorianCalendar();
        GregorianCalendar gEndOfWorld = new GregorianCalendar();
        gEndOfWorld.set(2012, 12, 1);
//Add below line for your requirement satisfaction to minus 2 dates
        gToday.add(Calendar.DATE, -2);
于 2012-12-08T15:47:26.253 に答える
0

生活を楽にしたい場合は、Joda Time ライブラリを使用して、今日から世界の終わりまでの日数を非常に簡単に計算します。いくつかの例については、このページを参照してください。

   Days d = Days.daysBetween(today, endOfWorld);
   int days = d.getDays();
于 2012-12-08T15:50:36.883 に答える