package com.ttstd.dialer.utils;

import java.time.ZonedDateTime;

public class TimeUtils {
    public static String formatToHourDescription(String isoTimeString) {
        // 解析输入的时间字符串（例如："2026-03-19T00:00+08:00"）
        ZonedDateTime inputTime = ZonedDateTime.parse(isoTimeString);

        // 获取当前时间，使用与输入时间相同的时区
        ZonedDateTime now = ZonedDateTime.now(inputTime.getZone());

        // 提取输入时间的小时
        int inputHour = inputTime.getHour();
        int currentHour = now.getHour();

        // 比较输入时间与当前时间的小时和日期
        if (inputHour == currentHour && inputTime.toLocalDate().equals(now.toLocalDate())) {
            return "现在";
        } else {
            return inputHour + "时";
        }
    }
}
