This commit is contained in:
Looly 2024-07-03 02:10:42 +08:00
parent e292e55c58
commit 1682d595e0

View File

@ -420,6 +420,17 @@ public final class DateBuilder {
return new DateTime(toOffsetDateTime().toInstant().toEpochMilli()); return new DateTime(toOffsetDateTime().toInstant().toEpochMilli());
} }
/**
* 转换为带时区信息的{@link DateTime}<br>
* 此方法用于保留原始时间戳并且不丢失时区信息
*
* @return {@link DateTime}
*/
public DateTime toZonedDateTime() {
final Calendar calendar = toCalendar();
return new DateTime(calendar.getTimeInMillis(), calendar.getTimeZone());
}
/** /**
* 将当前对象的日期时间信息转换为{@link Calendar}实例 * 将当前对象的日期时间信息转换为{@link Calendar}实例
* 如果`unixsecond`不为0将根据unix时间戳和纳秒偏移量构造Calendar * 如果`unixsecond`不为0将根据unix时间戳和纳秒偏移量构造Calendar