修改计时器
<h1>修改计时器</h1>
<h2>功能描述</h2>
<p>支持对计时器的开启、关闭和参数修改操作。</p>
<h2>输入参数</h2>
<ul>
<li><strong>计时器名称</strong>:字符串(必填,如 <code>&quot;timer1&quot;</code>)。</li>
<li><strong>操作类型</strong>:字符串(必填,可选值:<code>&quot;开启&quot;</code>、<code>&quot;关闭&quot;</code>、<code>&quot;修改&quot;</code>)。</li>
<li><strong>延迟(秒)</strong>:数值(可选,仅在操作类型为 <code>&quot;修改&quot;</code> 时生效,如 <code>5</code>)。</li>
<li><strong>间隔(秒)</strong>:数值(可选,仅在操作类型为 <code>&quot;修改&quot;</code> 时生效,如 <code>10</code>)。</li>
<li><strong>默认关闭</strong>:布尔值(可选,仅在操作类型为 <code>&quot;修改&quot;</code> 时生效,如 <code>false</code>)。</li>
</ul>
<h2>输出结果</h2>
<ul>
<li><strong>执行结果</strong>:
- <code>true</code>(操作成功时)。
- <code>false</code>(操作失败时)。</li>
<li><strong>距离下次触发秒数</strong>:数值(仅在计时器未关闭时显示,如 <code>15.50</code>)。</li>
</ul>
<h2>日志记录</h2>
<ul>
<li>输入参数:
- <code>计时器名称: &quot;timer1&quot;</code>
- <code>操作类型: &quot;修改&quot;</code>
- <code>延迟(秒): 5</code>
- <code>间隔(秒): 10</code>
- <code>默认关闭: false</code></li>
<li>输出结果:
- <code>执行结果: true</code> 或 <code>false</code>
- <code>距离下次触发秒数: 15.50</code></li>
<li>日志信息:
- <code>无效计时器名称: [timer1]</code>(输入无效时)。
- <code>无效操作类型: [修改]</code>(输入无效时)。
- <code>无效的延迟或间隔值: 延迟(秒)[5], 间隔(秒)[10]</code>(数值无效时)。
- <code>未知操作类型: 修改</code>(操作类型无效时)。
- <code>警告: 操作类型为 开启 时,延迟和间隔参数不生效</code>(参数不匹配时)。</li>
</ul>
<h2>示例</h2>
<h3>场景 1:修改计时器参数</h3>
<ul>
<li><strong>输入参数</strong>:
- 计时器名称:<code>&quot;timer1&quot;</code>
- 操作类型:<code>&quot;修改&quot;</code>
- 延迟(秒):<code>5</code>
- 间隔(秒):<code>10</code>
- 默认关闭:<code>false</code></li>
<li><strong>输出结果</strong>:
- <code>执行结果: true</code>
- <code>距离下次触发秒数: 15.50</code></li>
</ul>
<h3>场景 2:关闭计时器</h3>
<ul>
<li><strong>输入参数</strong>:
- 计时器名称:<code>&quot;timer1&quot;</code>
- 操作类型:<code>&quot;关闭&quot;</code></li>
<li><strong>输出结果</strong>:
- <code>执行结果: true</code></li>
<li><strong>日志输出</strong>:
- <code>警告: 计时器 [timer1],默认关闭[true],距离下次触发秒数将不显示</code></li>
</ul>