在Java中设置持续时间

要设置持续时间,让我们声明Calendar类的两个对象

Calendar c1 = Calendar.getInstance();

Calendar c2 = Calendar.getInstance();

为其中一个日历对象设置时间

c2.add(Calendar.HOUR, 9);

c2.add(Calendar.MINUTE, 15);

c2.add(Calendar.SECOND, 40);

现在,找出两者之间的时差。一个是当前时间,另一个是我们在上面声明的时间-

long calcSeconds = (c2.getTimeInMillis() - c1.getTimeInMillis()) / 1000;

以下是一个例子-

示例

import java.util.Calendar;

public class Demo {

public static void main(String args[]) {

    Calendar c1 = Calendar.getInstance();

    Calendar c2 = Calendar.getInstance();

    //设置小时,分钟和秒

    c2.add(Calendar.HOUR, 9);

    c2.add(Calendar.MINUTE, 15);

    c2.add(Calendar.SECOND, 40);

    long calcSeconds = (c2.getTimeInMillis() - c1.getTimeInMillis()) / 1000;

    String time = String.format("%02d:%02d:%02d", calcSeconds / 3600, (calcSeconds % 3600) / 60, (calcSeconds % 60));

   System.out.println("Time = "+time);

   }

}

输出结果

Time= 09:15:40

以上是 在Java中设置持续时间 的全部内容, 来源链接: utcz.com/z/338083.html

回到顶部