Java打印年份范围
时间: 2023-08-14 13:06:25 浏览: 38
你可以使用Java的Date和Calendar类来打印年份范围。以下是一个示例代码:
```java
import java.util.Calendar;
import java.util.Date;
public class YearRangePrinter {
public static void main(String[] args) {
Date now = new Date();
Calendar calendar = Calendar.getInstance();
calendar.setTime(now);
int currentYear = calendar.get(Calendar.YEAR);
int yearRange = 10;
int startYear = currentYear - yearRange;
int endYear = currentYear + yearRange;
System.out.println("Year range: " + startYear + " - " + endYear);
}
}
```
在这个示例中,我们获取了当前日期并将其设置为Calendar对象。然后,我们获取了当前年份并根据需要计算了开始和结束年份。最后,我们将年份范围打印到控制台。
相关问题
java 获取当前月的时间范围
你可以使用 Java 中的 Calendar 类来获取当前月的时间范围。以下是一个示例代码:
```java
import java.util.Calendar;
public class Main {
public static void main(String[] args) {
Calendar calendar = Calendar.getInstance();
int year = calendar.get(Calendar.YEAR);
int month = calendar.get(Calendar.MONTH) + 1;
int firstDayOfMonth = calendar.getActualMinimum(Calendar.DAY_OF_MONTH);
int lastDayOfMonth = calendar.getActualMaximum(Calendar.DAY_OF_MONTH);
System.out.println("当前年份: " + year);
System.out.println("当前月份: " + month);
System.out.println("当前月份的第一天: " + year + "-" + month + "-" + firstDayOfMonth);
System.out.println("当前月份的最后一天: " + year + "-" + month + "-" + lastDayOfMonth);
}
}
```
输出结果:
```
当前年份: 2022
当前月份: 9
当前月份的第一天: 2022-9-1
当前月份的最后一天: 2022-9-30
```
在这个示例中,我们首先获取当前的 Calendar 实例,然后使用 `get` 方法获取当前的年份和月份。接下来,我们使用 `getActualMinimum` 方法获取当前月份的第一天和 `getActualMaximum` 方法获取当前月份的最后一天。最后,我们将这些值打印出来。
java将周一到周五的相关年月日打印出来
好的,这个问题属于技术问题,我可以回答。您可以使用Java中的Calendar类和SimpleDateFormat类来打印出指定日期范围内的日期。具体代码如下:
```java
import java.text.SimpleDateFormat;
import java.util.Calendar;
public class DatePrint {
public static void main(String[] args) {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); // 定义日期格式
Calendar calendar = Calendar.getInstance();
int year = calendar.get(Calendar.YEAR); // 获取当前年份
int month = calendar.get(Calendar.MONTH); // 获取当前月份
int day = calendar.get(Calendar.DAY_OF_MONTH); // 获取当前日期
int dayOfWeek = calendar.get(Calendar.DAY_OF_WEEK); // 获取当前星期几,1表示星期日,2表示星期一,以此类推
if (dayOfWeek != 2) { // 如果今天不是周一,找到下一个周一的日期
day += (8 - dayOfWeek);
}
for (int i = 0; i < 5; i++) { // 打印周一到周五的日期
System.out.println(sdf.format(calendar.getTime()));
day += 1;
calendar.set(year, month, day);
}
}
}
```
上面的代码会输出当前日期所在周的周一到周五的日期,如果当前日期是周一,则输出的是本周的周一到周五,如果当前日期是周二到周六,则输出的是下周的周一到周五。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![txt](https://img-home.csdnimg.cn/images/20210720083642.png)