//Calendar转Instant
public static Instant convertCalTOIns(Calendar calendar) {
Instant instant = calendar.toInstant();
return instant;
}
//Calendar转LocalDateTime
public static LocalDateTime convertCalTOLDT(Calendar calendar) {
LocalDateTime calendarLocalDateTime = LocalDateTime.ofInstant(calendar.toInstant(), ZoneOffset.systemDefault());
return calendarLocalDateTime;
}
//Calendar转ZonedDateTime
public static ZonedDateTime convertCalTOZon(Calendar calendar) {
ZonedDateTime calendarZonedDateTime = ZonedDateTime.ofInstant(calendar.toInstant(), ZoneId.systemDefault());
return calendarZonedDateTime;
}
//Calendar转Date
public static Date convertCalTOD(Calendar calendar) {
Date calendarDate = calendar.getTime();
return calendarDate;
}
//Calendar转Timestamp
public static Timestamp convertCalTOTimpStamp(Calendar calendar) {
Timestamp calendarTimestamp = new Timestamp(calendar.getTimeInMillis());
return calendarTimestamp;
}
Calendar转各种时间类型java
最新推荐文章于 2024-08-27 20:33:56 发布
这些方法展示了如何将`Calendar`对象转换为`Instant`、`LocalDateTime`、`ZonedDateTime`、`Date`和`Timestamp`。它们使用了Java的内置API,如`toInstant()`、`ofInstant()`和`getTime()`,并且考虑了系统默认的时区。

1769

被折叠的 条评论
为什么被折叠?



