附录

检查日期

判断指定日期与当前机器日期的关系,并把日期差写入 <$STR(M0)>。

命令用途

CheckCurrentDate 用于判断指定日期与当前机器日期的关系。

执行后,日期差会写入 M0,适合做限时活动、开服日期门槛和到期校验。

命令名

CheckCurrentDate

调用格式

CheckCurrentDate <操作符> <日期>

参数说明

参数必填说明
操作符是支持 <、>、=,用于比较指定日期与当前机器日期的关系。
日期是要比较的目标日期,格式为 YYYY-MM-DD。

返回或影响

  • 这是检查型命令,只能在条件判断流程中使用。
  • 比较结果成立时,#IF 判断通过。
  • 日期差会写入 M0;如果检测日期晚于当前机器日期,M0 为负数。

示例

基础用法

#IF
CheckCurrentDate > 2026-04-01
#ACT
SendMsg 5 "活动日期已经达到开放时间。"

这段写法用于判断当前机器日期是否已经晚于 2026-04-01。

常见变体

#IF
CheckCurrentDate < 2026-05-01
#ACT
SendMsg 5 "距离活动结束还有 <$STR(M0)> 天。"

这类写法适合在比较是否仍处于活动期的同时,继续读取 M0 里的日期差。

注意事项

  • 这条命令比较的是机器日期,不是客户端本地时间。
  • 日期格式应保持 年-月-日,不要混用斜杠或省略年份。
  • 如果你需要继续比较完整日期时间,通常要配合 数值计算 或 多功能比较命令 处理带时间的值。

相关命令