java打印出近3天的整点时间代码
时间: 2024-02-01 17:13:55 浏览: 29
以下是 Java 代码,可以打印出当前时间往前推三天的整点时间:
```java
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
public class Main {
public static void main(String[] args) {
// 获取当前时间
LocalDateTime now = LocalDateTime.now();
// 循环打印近3天的整点时间
for (int i = 0; i < 72; i++) {
// 格式化时间
String formattedTime = now.format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:00:00"));
System.out.println(formattedTime);
// 减去1小时
now = now.minusHours(1);
}
}
}
```
代码中,我们使用了 Java 8 中的 `LocalDateTime` 类来表示时间,并使用 `DateTimeFormatter` 对象来格式化时间。循环打印近3天的整点时间时,我们通过 `minusHours` 方法来减去1小时的时间。
相关问题
帮我用java打印出杨辉三角的代码
好的,这是一份用Java语言打印杨辉三角的代码:
```
import java.util.Scanner;
public class PascalTriangle {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
System.out.print("请输入杨辉三角的行数:");
int rows = scan.nextInt();
for (int i = 0; i < rows; i++) {
int number = 1;
System.out.format("%" + (rows - i) * 2 + "s", "");
for (int j = 0; j <= i; j++) {
System.out.format("%4d", number);
number = number * (i - j) / (j + 1);
}
System.out.println();
}
}
}
```
运行结果示例:
```
请输入杨辉三角的行数:5
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
```
请给出java中日期向前减3天的代码
可以使用Java中的Calendar类来实现日期向前减3天的操作,代码如下:
```
Calendar calendar = Calendar.getInstance();
calendar.add(Calendar.DATE, -3);
Date date = calendar.getTime();
```
这段代码会将当前日期向前推3天,并将结果保存在date变量中。