用Java写一个随机年月日
时间: 2023-05-19 13:02:03 浏览: 68
以下是用Java写一个随机年月日的代码:
import java.time.LocalDate;
import java.time.Month;
import java.util.Random;
public class RandomDateGenerator {
public static void main(String[] args) {
Random random = new Random();
int year = random.nextInt(100) + 1920; // 生成1920年到2019年之间的随机年份
int month = random.nextInt(12) + 1; // 生成1月到12月之间的随机月份
int day = 1;
if (month == 2) { // 如果是2月份,需要判断是否是闰年
if (LocalDate.of(year, Month.JANUARY, 1).isLeapYear()) {
day = random.nextInt(29) + 1; // 闰年2月份有29天
} else {
day = random.nextInt(28) + 1; // 平年2月份有28天
}
} else if (month == 4 || month == 6 || month == 9 || month == 11) { // 如果是4月、6月、9月或11月,有30天
day = random.nextInt(30) + 1;
} else { // 其它月份有31天
day = random.nextInt(31) + 1;
}
System.out.println(year + "-" + month + "-" + day);
}
}
这个程序会生成一个随机的年月日,例如:1987-7-23。
相关推荐
![](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)
![](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)