用Java随机产生两个日期时间,输入按时间先后顺序输出
时间: 2023-11-27 15:51:09 浏览: 156
可以使用Java的LocalDateTime类来随机生成日期时间,并使用if-else语句判断时间的先后顺序,最后按照先后顺序输出。
示例代码如下:
```java
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
public class RandomDateTime {
public static void main(String[] args) {
// 随机生成两个日期时间
LocalDateTime dateTime1 = LocalDateTime.of(2021, 6, 1 + (int)(Math.random() * 30), (int)(Math.random() * 24), (int)(Math.random() * 60));
LocalDateTime dateTime2 = LocalDateTime.of(2021, 6, 1 + (int)(Math.random() * 30), (int)(Math.random() * 24), (int)(Math.random() * 60));
// 将日期时间格式化成字符串
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
String str1 = dateTime1.format(formatter);
String str2 = dateTime2.format(formatter);
// 判断时间的先后顺序并输出
if(dateTime1.isBefore(dateTime2)) {
System.out.println(str1);
System.out.println(str2);
} else {
System.out.println(str2);
System.out.println(str1);
}
}
}
```
运行结果可能会类似于:
```
2021-06-05 21:31:00
2021-06-28 17:59:00
```
阅读全文