DateTime 转换成calendar
时间: 2023-11-07 18:31:03 浏览: 42
`DateTime` 是 Joda-Time 库中用于处理日期和时间的类,而 `Calendar` 是 Java 标准库中用于处理日期和时间的类。如果我们有一个 `DateTime` 对象,想将其转换为 `Calendar` 对象,可以使用 `calendar` 方法。
以下是一个示例代码,将 `DateTime` 转换为 `Calendar`:
```java
import java.util.Calendar;
import org.joda.time.DateTime;
public class DateTimeToCalendarDemo {
public static void main(String[] args) {
DateTime dateTime = new DateTime();
Calendar calendar = dateTime.toCalendar(null);
System.out.println(calendar.getTimeZone().getID());
System.out.println(calendar.get(Calendar.HOUR_OF_DAY));
}
}
```
在上面的示例中,我们首先使用 `DateTime()` 构造函数创建一个当前时间的 `DateTime` 对象。然后,我们使用 `toCalendar()` 方法将其转换为 `Calendar` 对象。
最后,我们可以通过 `getTimeZone().getID()` 方法获取 `Calendar` 对象的时区 ID,并通过 `get(Calendar.HOUR_OF_DAY)` 方法获取当前小时数。
希望这个示例可以帮助您将 `DateTime` 转换为 `Calendar`。