java获取当前时间的年数,将年分为旬,
时间: 2023-06-29 18:14:49 浏览: 116
好的,根据您的要求,我提供以下 Java 代码来获取当前时间的年数并将其分为旬:
```java
import java.time.LocalDate;
import java.time.Month;
public class Main {
public static void main(String[] args) {
LocalDate today = LocalDate.now();
int year = today.getYear();
System.out.println("当前年份:" + year);
for (int i = 1; i <= 36; i++) {
Month month = getMonthByDecade(i);
int decade = getDecadeByNumber(i);
System.out.println("第" + i + "旬:" + month + "第" + decade + "旬");
}
}
private static Month getMonthByDecade(int decade) {
return Month.of((decade - 1) / 3 + 1);
}
private static int getDecadeByNumber(int number) {
return (number - 1) % 3 + 1;
}
}
```
这里使用了 Java 8 提供的 `LocalDate` 类来获取当前时间的年份,并将其打印出来。然后使用两个方法 `getMonthByDecade` 和 `getDecadeByNumber` 来计算每个旬对应的月份和旬数。
这个程序使用了一个 `for` 循环来遍历所有的旬,然后通过调用上述方法来获取对应的月份和旬数,并将其打印出来。
希望这个代码能够回答您的问题。如果您有任何疑问,请随时问我。
阅读全文