随机产生两个日期时间,输入按时间先后顺序先后顺序输出。java
时间: 2023-11-27 09:49:17 浏览: 210
可以使用Java中的Date或者LocalDateTime类来生成随机的日期时间,然后使用if语句来比较两个日期时间的先后顺序,最终输出结果。
以下是一个示例代码:
```java
import java.time.LocalDateTime;
import java.util.Date;
import java.util.Random;
public class DateOrder {
public static void main(String[] args) {
// 生成两个随机日期时间
LocalDateTime dt1 = getRandomDateTime();
LocalDateTime dt2 = getRandomDateTime();
System.out.println("随机生成的日期时间为:");
System.out.println(dt1);
System.out.println(dt2);
// 比较日期时间的先后顺序
if (dt1.isBefore(dt2)) {
System.out.println("按时间先后顺序输出:");
System.out.println(dt1);
System.out.println(dt2);
} else {
System.out.println("按时间先后顺序输出:");
System.out.println(dt2);
System.out.println(dt1);
}
}
// 生成一个随机的日期时间
private static LocalDateTime getRandomDateTime() {
Random random = new Random();
long randomTimestamp = random.nextLong() % (System.currentTimeMillis() / 1000);
return LocalDateTime.ofEpochSecond(randomTimestamp, 0, null);
}
}
```
运行结果可能会类似于以下内容:
```
随机生成的日期时间为:
2022-02-23T15:23:11
2023-07-17T17:43:48
按时间先后顺序输出:
2022-02-23T15:23:11
2023-07-17T17:43:48
```
阅读全文