1

現在の時刻にx分を追加するにはどうすればよいですか?

私が現在持っているように

DateFormat dateFormat = new SimpleDateFormat("HH:mm");
        Calendar cal = Calendar.getInstance();
        System.out.println(dateFormat.format(cal.getTime()));
        return ((int) ((x) +      ));

これは私の時間をHH:mm形式で取得しますが、返してほしいのはx分+現在の時刻ですが、これをどのように返すのでしょうか?

4

5 に答える 5

4

インスタンスがある場合Calendarは簡単です:

cal.add(Calendar.MINUTES, x);
于 2013-02-11T15:03:22.473 に答える
1

フォーマットする前に、calする時間を追加するだけです。

void    add(int field, int amount)

カレンダのルールに基づいて、指定されたカレンダフィールドに指定された時間を加算または減算します。

たとえば、フィールドはCalendar.MINUTEになります。

于 2013-02-11T15:02:22.137 に答える
1

この行を前に追加しますSystem.out.println

cal.add(Calendar.MINUTE, x);
于 2013-02-11T15:03:23.667 に答える
1

Joda DateTime ライブラリは、多くの一般的で便利な日付/時刻操作メソッドを提供します。一見の価値ありです。あなたの場合、単に書くことができます:

DateTime addTwoMinutes = DateTime.now().plusMinutes(2);
于 2013-02-11T15:10:19.703 に答える
0
long now = System.currentTimeMillis();
return now + (minutes * 60 * 1000);
于 2013-02-11T15:02:51.957 に答える