java 计算当前时间所在年份的开始时间和结束时间
时间: 2023-08-01 21:12:53 浏览: 180
Java获取当前时间年月日的方法
可以通过 Java 中的 Calendar 类来计算当前时间所在年份的开始时间和结束时间。代码示例如下:
```java
import java.util.Calendar;
public class YearStartEnd {
public static void main(String[] args) {
Calendar calendar = Calendar.getInstance();
int year = calendar.get(Calendar.YEAR);
calendar.clear();
calendar.set(Calendar.YEAR, year);
// 计算当前年份的开始时间
long startTime = calendar.getTimeInMillis();
// 计算当前年份的结束时间
calendar.add(Calendar.YEAR, 1);
calendar.add(Calendar.MILLISECOND, -1);
long endTime = calendar.getTimeInMillis();
System.out.println("当前年份的开始时间:" + startTime);
System.out.println("当前年份的结束时间:" + endTime);
}
}
```
在上述代码中,首先获取了当前时间的年份,然后通过 Calendar 类清除时间信息,只保留年份信息。接着,计算了当前年份的开始时间和结束时间,其中开始时间为当前年份的 1 月 1 日 0 点 0 分 0 秒,结束时间为下一年的 1 月 1 日 0 点 0 分 0 秒减去 1 毫秒。最后,输出了开始时间和结束时间的时间戳。
阅读全文