1

次のコードを使用してシステム日付を取得しようとしています。今、私は123分を追加した後、2時間と3分を自動的に追加する必要があります。次のコードを使用しています。

      try{ 

     SimpleDateFormat  sdf = new SimpleDateFormat("HH:mm:ss");
       Date  date = new Date();
       String s = sdf.format(date);
       }

      catch(Exception ex)
       {
       ex.printStackTrace();
       }
4

4 に答える 4

1

GregorianCalendarオブジェクトを作成します。

于 2013-06-29T11:09:59.173 に答える
0

このようにしてみてください

 Calendar now = Calendar.getInstance();
 now.setTime(YOUR_DATE_OBJECT);//pass your date here

 now.add(Calendar.MINUTE, 50);//add 5o minutes
 now.add(Calendar.SECOND, -50);// subtract 50 seconds
于 2013-06-29T11:14:13.153 に答える
0

これはうまくいきます

    DateFormat df = new SimpleDateFormat("HH:mm:ss");
    Date date = new Date();
    System.out.println(df.format(date));
    long milSec=date.getTime();
    long addMilSec=123*60*1000;

    long sum=milSec+addMilSec;
    Date d=new Date(sum);

    System.out.println(df.format(d));
于 2013-06-29T11:15:07.913 に答える
0

Calendarの代わりにオブジェクトを作成しDate、 を使用しますadd

例:

Calendar c = Calendar.getInstance();
c.add(Calendar.MINUTE, 123);
String s = sdf.format(c.getTime());
于 2013-06-29T11:08:57.760 に答える