Appearance
使用变量实现动态日期和时间
通过日期和时间变量,您可以创建智能短语,自动填充当前日期、时间,或者计算未来/过去的日期。
基础用法
当前日期和时间
使用 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:30 | 24小时制时间 |
{{ 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最佳实践
提示
- 统一格式:在同一个项目或场景中,尽量使用统一的日期格式
- 考虑时区:日期时间基于设备当前时区
- 测试验证:添加短语后,使用预览功能测试变量是否正确解析
- 组合使用:可以结合光标变量,让输入更高效
注意
- 日期格式字符串必须用英文双引号包裹
- 格式字符串前后的空格会被保留在输出中
- 偏移小时数必须是整数
更多示例
完整的工作日记录
触发词: 工作日
短语内容:
工作日记录
日期:{{ DATE:" yyyy-MM-dd" }}
时间:{{ DATE:" HH:mm" }}
上午:
{{ CURSOR }}
下午:
总结:快速时间戳
触发词: ts
短语内容:
{{ DATE:" yyyyMMddHHmmss" }}邮件时间戳
触发词: 邮件时间
短语内容:
发送时间:{{ DATE:" yyyy-MM-dd HH:mm:ss" }}相关文档:
