顶级小白 发表于 2026-1-29 09:16:20

分享一下是否在时间内思路.

<火山程序 类型 = "通常" 版本 = 1 />

方法 是否在日切点 <公开 类型 = 逻辑型 注释 = "真为在">
{
    // 定义变量:存储当前时间的小时、分钟
    变量 当_小时 <类型 = 整数>
    变量 当_分钟 <类型 = 整数>
    变量 当_总分钟数 <类型 = 整数 注释 = "转换为当天总分钟数,方便跨零点判断">
    // 1. 获取当前系统时间的小时和分钟
    当_小时 = 取小时 (取现行时间 ())
    当_分钟 = 取分钟 (取现行时间 ())
    // 2. 转换为"当天总分钟数"(小时*60+分钟),简化跨零点判断逻辑
    当_总分钟数 = 当_小时 * 60 + 当_分钟
    // 3. 定义日切时间段的两个边界(转换为总分钟数)
    // 开始时间:23:55 → 23*60+55=1435
    // 结束时间:00:15 → 0*60+15=15
    // 跨零点时间段判断:两种情况满足其一即属于日切时间
    如果 (当_总分钟数 >= 1434 || 当_总分钟数 <= 16)
    {
      // 处于23:56-00:16,返回真(禁止接口操作)
      返回 (真)
    }
    否则
    {
      // 不处于该时间段,返回真(允许接口操作)
      返回 (假)
    }
}

山梦 发表于 2026-1-29 10:57:36

不错不错,学习了
页: [1]
查看完整版本: 分享一下是否在时间内思路.