如何获取去年是多少年,用java实现
时间: 2024-02-15 16:03:39 浏览: 17
可以使用Java中的Calendar类来获取去年的年份。可以按照以下步骤实现:
1. 获取当前日期的Calendar对象,使用Calendar.getInstance()方法获取。
2. 将Calendar对象的年份减1,表示去年的年份。
3. 使用Calendar对象的get()方法获取去年的年份。
以下是Java代码示例:
```java
import java.util.Calendar;
public class LastYear {
public static void main(String[] args) {
// 获取当前日期的Calendar对象
Calendar cal = Calendar.getInstance();
// 将年份减1,表示去年的年份
cal.add(Calendar.YEAR, -1);
// 获取去年的年份
int lastYear = cal.get(Calendar.YEAR);
System.out.println("去年是" + lastYear + "年");
}
}
```
输出结果为:去年是2020年,如果现在是2021年。
相关问题
java 获取传入时间是一年的第多少小时
可以使用Java中的Calendar类和Time类来获取传入时间是一年的第多少小时。下面是一个示例代码:
```java
import java.util.Calendar;
import java.util.TimeZone;
public class Main {
public static void main(String[] args) {
// 传入时间
Calendar calendar = Calendar.getInstance(TimeZone.getTimeZone("GMT"));
calendar.set(2022, Calendar.JANUARY, 1, 0, 0, 0);
// 获取一年的第多少小时
int hourOfYear = calendar.get(Calendar.DAY_OF_YEAR) * 24 + calendar.get(Calendar.HOUR_OF_DAY);
System.out.println("传入时间是一年的第" + hourOfYear + "小时");
}
}
```
在上面的示例中,首先创建一个Calendar实例来表示传入时间,然后通过get方法获取传入时间是一年的第几天(DAY_OF_YEAR)和传入时间的小时数(HOUR_OF_DAY),最后将它们相乘并加上小时数,即可得到传入时间是一年的第多少小时。
java 获取传入时间是一年的第多少天
可以使用`java.time.LocalDate`类的`getDayOfYear()`方法来获取传入时间是一年的第几天。示例代码如下:
```java
import java.time.LocalDate;
public class Main {
public static void main(String[] args) {
LocalDate date = LocalDate.of(2022, 4, 1);
int dayOfYear = date.getDayOfYear();
System.out.println("传入时间是一年的第" + dayOfYear + "天");
}
}
```
该代码输出:
```
传入时间是一年的第91天
```