活动列表补全用户信息

This commit is contained in:
2025-05-15 16:36:16 +08:00
parent 903045898d
commit 148536341c
6 changed files with 26 additions and 24 deletions

View File

@@ -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());
}