java编写时间流逝_JAVA日期时间类如何使用
时间: 2023-12-15 15:04:49 浏览: 144
Java提供了许多日期时间类来处理时间和日期的相关操作。其中最常用的是java.util.Date和java.util.Calendar。以下是使用Java日期时间类来计算时间流逝的示例代码:
```java
import java.util.Date;
import java.util.Calendar;
public class TimeElapsed {
public static void main(String[] args) {
// 获取当前时间
Date now = new Date();
// 创建一个Calendar对象,用于计算时间流逝
Calendar calendar = Calendar.getInstance();
calendar.setTime(now);
// 设置过去的时间
calendar.set(2021, Calendar.APRIL, 1, 0, 0, 0);
Date past = calendar.getTime();
// 计算时间流逝
long timeElapsed = now.getTime() - past.getTime();
// 输出结果
System.out.println("时间流逝:" + timeElapsed + "毫秒");
}
}
```
在上面的示例代码中,我们首先使用`new Date()`方法获取当前时间,然后创建一个`Calendar`对象,将当前时间设置为该对象的时间。接着,我们使用`set()`方法将时间设置为过去的时间(这里设置的是2021年4月1日),并使用`getTime()`方法将`Calendar`对象转换为`Date`对象。最后,我们计算当前时间与过去时间之间的时间流逝,并输出结果。
需要注意的是,Java日期时间类中有很多细节需要注意,比如时区、夏令时等。因此,建议在实际开发中使用更加专业的日期时间库,比如Joda-Time或者Java 8中新增的DateTime API。
阅读全文