package cn.nianxx.thhotel.platform.common.time;

import java.time.LocalDateTime;
import java.time.OffsetDateTime;
import java.time.ZoneOffset;

/**
 * UTC 时间格式工具。数据库中的业务时间点统一按 UTC LocalDateTime 保存，API 出口统一补 UTC offset。
 */
public final class UtcTimeFormatter {

    private UtcTimeFormatter() {
    }

    /**
     * 将数据库 UTC LocalDateTime 转为带 UTC offset 的结构化时间。
     */
    public static OffsetDateTime toUtcOffsetDateTime(LocalDateTime value) {
        if (value == null) {
            return null;
        }
        return value.atOffset(ZoneOffset.UTC);
    }
}
