Skip to content

使用变量实现动态日期和时间

通过日期和时间变量,您可以创建智能短语,自动填充当前日期、时间,或者计算未来/过去的日期。

基础用法

当前日期和时间

使用 DATE 变量可以插入当前的日期和时间。

基本格式:

{{ DATE:" 格式字符串" }}

常用示例:

模板输出示例说明
{{ DATE:" yyyy-MM-dd" }}2024-03-15标准日期格式
{{ DATE:" yyyy/MM/dd" }}2024/03/15斜杠分隔
{{ DATE:" MM-dd-yyyy" }}03-15-2024美式日期格式
{{ DATE:" dd/MM/yyyy" }}15/03/2024欧式日期格式
{{ DATE:" yyyy年MM月dd日" }}2024年03月15日中文日期格式
{{ DATE:" HH:mm" }}14:3024小时制时间
{{ DATE:" HH:mm:ss" }}14:30:45包含秒的时间
{{ DATE:" yyyy-MM-dd HH:mm" }}2024-03-15 14:30日期+时间
{{ DATE:" yyyy-MM-dd HH:mm:ss" }}2024-03-15 14:30:45完整日期时间

日期偏移

使用 DATEHOUROFFSET 变量可以计算指定小时数后的日期和时间。

基本格式:

{{ DATEHOUROFFSET:" 格式字符串", 小时数 }}

常用示例:

模板输出说明
{{ DATEHOUROFFSET:" yyyy-MM-dd HH:mm", 24 }}明天的当前时间
{{ DATEHOUROFFSET:" yyyy-MM-dd", 48 }}后天的日期
{{ DATEHOUROFFSET:" yyyy-MM-dd HH:mm", -12 }}12小时前的日期时间
{{ DATEHOUROFFSET:" HH:mm", 1 }}1小时后的时间

实际应用场景

场景 1:工作日志

触发词: 日志

短语内容:

=== 工作日志 ===
日期:{{ DATE:" yyyy-MM-dd" }}
时间:{{ DATE:" HH:mm" }}

今日完成:
{{ CURSOR }}

明日计划:

备注:

使用效果: 每次输入"日志",自动填充当前日期和时间,光标定位在"今日完成"处。

场景 2:会议记录

触发词: 会议

短语内容:

会议记录
时间:{{ DATE:" yyyy-MM-dd HH:mm" }}
主题:{{ CURSOR }}
参会人员:
- 
- 

会议内容:
1. 
2. 

行动项:
-

场景 3:任务提醒

触发词: 提醒明天

短语内容:

⏰ 提醒事项
提醒时间:{{ DATEHOUROFFSET:" yyyy-MM-dd HH:mm", 24 }}
提醒内容:{{ CURSOR }}

优先级:高
状态:待处理

场景 4:周报模板

触发词: 周报

短语内容:

周报 - {{ DATE:" yyyy-MM-dd" }}

本周工作:
{{ CURSOR }}

下周计划:

遇到的问题:

需要支持:

场景 5:时间戳

触发词: 时间戳

短语内容:

{{ DATE:" yyyyMMddHHmmss" }}

输出示例: 20240315143045

场景 6:文件名时间戳

触发词: 文件名

短语内容:

文件_{{ DATE:" yyyyMMdd_HHmmss" }}.txt

输出示例: 文件_20240315_143045.txt

场景 7:倒计时提醒

触发词: 倒计时24小时

短语内容:

⏳ 倒计时提醒
目标时间:{{ DATEHOUROFFSET:" yyyy-MM-dd HH:mm", 24 }}
当前时间:{{ DATE:" yyyy-MM-dd HH:mm" }}
剩余时间:24小时

提醒事项:{{ CURSOR }}

场景 8:中文日期时间

触发词: 中文时间

短语内容:

{{ DATE:" yyyy年MM月dd日" }} {{ DATE:" HH时mm分" }}

输出示例: 2024年03月15日 14时30分

场景 9:ISO 格式日期

触发词: ISO日期

短语内容:

{{ DATE:" yyyy-MM-ddTHH:mm:ss" }}

输出示例: 2024-03-15T14:30:45

场景 10:相对时间描述

触发词: 明天

短语内容:

明天({{ DATEHOUROFFSET:" yyyy-MM-dd", 24 }}){{ CURSOR }}

输出示例: 明天(2024-03-16),光标在日期后

日期格式组合技巧

技巧 1:添加分隔符和文字

您可以在格式字符串中添加任意文字:

{{ DATE:" 今天是 yyyy年MM月dd日" }}
输出:今天是 2024年03月15日

{{ DATE:" 时间:HH:mm" }}
输出:时间:14:30

技巧 2:使用不同分隔符

{{ DATE:" yyyy.MM.dd" }}      → 2024.03.15
{{ DATE:" yyyy_MM_dd" }}     → 2024_03_15
{{ DATE:" yyyyMMdd" }}       → 20240315
{{ DATE:" HH-mm-ss" }}       → 14-30-45

技巧 3:组合多个日期变量

开始时间:{{ DATE:" yyyy-MM-dd HH:mm" }}
结束时间:{{ DATEHOUROFFSET:" yyyy-MM-dd HH:mm", 2 }}

常见问题

Q: 如何显示星期几?

A: 目前版本暂不支持星期几,但您可以使用随机变量来模拟:

{{ RANDOM: "周一|周二|周三|周四|周五|周六|周日" }}

Q: 如何显示上午/下午?

A: 可以通过判断小时数来实现,但需要结合随机变量或手动输入。目前建议使用 24 小时制。

Q: 日期偏移可以超过 24 小时吗?

A: 可以!DATEHOUROFFSET 的第二个参数是小时数,可以是任意整数:

{{ DATEHOUROFFSET:" yyyy-MM-dd", 168 }}  → 7天后(168小时)
{{ DATEHOUROFFSET:" yyyy-MM-dd", -24 }}  → 昨天

Q: 格式字符串中的空格会被保留吗?

A: 是的,格式字符串中的空格会被原样保留:

{{ DATE:" yyyy - MM - dd" }}  → 2024 - 03 - 15
{{ DATE:" HH : mm" }}         → 14 : 30

最佳实践

提示

  1. 统一格式:在同一个项目或场景中,尽量使用统一的日期格式
  2. 考虑时区:日期时间基于设备当前时区
  3. 测试验证:添加短语后,使用预览功能测试变量是否正确解析
  4. 组合使用:可以结合光标变量,让输入更高效

注意

  • 日期格式字符串必须用英文双引号包裹
  • 格式字符串前后的空格会被保留在输出中
  • 偏移小时数必须是整数

更多示例

完整的工作日记录

触发词: 工作日

短语内容:

工作日记录
日期:{{ DATE:" yyyy-MM-dd" }}
时间:{{ DATE:" HH:mm" }}

上午:
{{ CURSOR }}

下午:

总结:

快速时间戳

触发词: ts

短语内容:

{{ DATE:" yyyyMMddHHmmss" }}

邮件时间戳

触发词: 邮件时间

短语内容:

发送时间:{{ DATE:" yyyy-MM-dd HH:mm:ss" }}

相关文档: