Java 获取农历时间
时间: 2023-07-01 13:23:36 浏览: 191
Java 可以使用 `java.util.Calendar` 类来获取农历时间。具体步骤如下:
1. 获取当前时间的 `Calendar` 对象。
```java
Calendar calendar = Calendar.getInstance();
```
2. 将 `Calendar` 对象转换为农历对象。
```java
ChineseCalendar chineseCalendar = new ChineseCalendar(calendar);
```
3. 获取农历年、月、日。
```java
int year = chineseCalendar.get(ChineseCalendar.YEAR);
int month = chineseCalendar.get(ChineseCalendar.MONTH) + 1;
int day = chineseCalendar.get(ChineseCalendar.DAY_OF_MONTH);
```
完整代码如下:
```java
import java.util.Calendar;
import com.ibm.icu.util.ChineseCalendar;
public class LunarCalendar {
public static void main(String[] args) {
Calendar calendar = Calendar.getInstance();
ChineseCalendar chineseCalendar = new ChineseCalendar(calendar);
int year = chineseCalendar.get(ChineseCalendar.YEAR);
int month = chineseCalendar.get(ChineseCalendar.MONTH) + 1;
int day = chineseCalendar.get(ChineseCalendar.DAY_OF_MONTH);
System.out.println(year + "年" + month + "月" + day + "日");
}
}
```
阅读全文