活动列表补全用户信息
This commit is contained in:
@@ -1,5 +1,6 @@
|
||||
package com.accompany.common.utils;
|
||||
|
||||
import cn.hutool.core.date.DateUtil;
|
||||
import cn.hutool.core.util.StrUtil;
|
||||
import com.accompany.common.status.BusiStatus;
|
||||
import com.accompany.core.exception.ServiceException;
|
||||
@@ -1132,14 +1133,16 @@ public class DateTimeUtil {
|
||||
}
|
||||
|
||||
|
||||
public static Date convertToEastEightZone(Date originalDate, String originalZoneId) {
|
||||
// 1. 将Date转换为Instant
|
||||
Instant instant = originalDate.toInstant();
|
||||
// 2. 用原始时区创建ZonedDateTime
|
||||
ZonedDateTime originalZonedDateTime = instant.atZone(ZoneId.of(originalZoneId));
|
||||
// 3. 转换为东八区时间
|
||||
ZonedDateTime eastEightZonedDateTime = originalZonedDateTime.withZoneSameInstant(ZoneId.of("Asia/Shanghai"));
|
||||
// 4. 如果需要返回Date对象
|
||||
public static Date convertToEastEightZone(String originalDate, String originalZoneId) {
|
||||
ZonedDateTime originalZonedDateTime = LocalDateTime.parse(originalDate,
|
||||
DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
|
||||
.atZone(ZoneId.of(originalZoneId));
|
||||
|
||||
// 2. 转换为东八区时间
|
||||
ZonedDateTime eastEightZonedDateTime = originalZonedDateTime
|
||||
.withZoneSameInstant(ZoneId.of("Asia/Shanghai"));
|
||||
|
||||
// 3. 返回Date对象
|
||||
return Date.from(eastEightZonedDateTime.toInstant());
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user