mac快捷指令需分步将时间戳转为日期:先确保数字类型,再用“创建日期”操作(秒级直接输入、毫秒级先除1000),最后用“格式化日期”输出指定样式,支持iso、中文、自定义等格式。
mac 上的“快捷指令”本身不直接支持原始时间戳(如 unix 秒数或毫秒数)的输入解析,但可以通过“格式化日期”操作完成转换——前提是先将时间戳正确转为系统可识别的日期对象。
时间戳必须先转成日期对象才能格式化
快捷指令中没有“解析时间戳”操作,所以不能像 uTools 那样直接粘贴 1717027200 就显示日期。你需要分两步走:
- 用“文本”操作输入时间戳数字(例如 1717027200),再用“计算器”操作除以 1(保持数值不变),确保它是数字类型;
- 接着使用“创建日期”操作,把该数字作为“自 1970-01-01 起经过的秒数”来生成日期对象;
- 最后接上“格式化日期”操作,选择预设格式(如“2024-05-31”)或自定义(如“yyyy-MM-dd HH:mm:ss”)。
注意:如果时间戳是毫秒级(如 1717027200000),需先除以 1000 再传给“创建日期”。
“格式化日期”支持多种输出样式
该操作不只是美化显示,还能适配不同场景需求:
- 选“书面语形式”,输出类似“2024年5月31日 星期五”;
- 选“技术标准”,自动按 ISO 8601 输出(如 2024-05-31T08:00:00Z);
- 点“自定义”,可手动输入格式代码:yyyy-MM-dd HH:mm、MMM dd, yyyy 等,大小写和符号需严格匹配。
常见问题与绕过技巧
遇到时间偏移、显示为空或格式不生效?检查这几处:
- 时间戳是否为纯数字?含空格、逗号、字母会中断流程;
- “创建日期”操作的时区设置是否为“自动”?建议显式设为“UTC”或你本地时区,避免跨时区错乱;
- 若从 API 获取 JSON 响应,先用“获取词典值”取出时间字段,再确认它是否已是字符串而非嵌套结构;
- 不想写多步?可先用“运行 JavaScript”操作在网页环境中做解析(如
new Date(1717027200 * 1000)),再转回快捷指令处理。
和其他工具配合更高效
快捷指令擅长串联,但不擅长底层解析。实际工作中常这样组合:
- 用 uTools 或在线工具快速验证时间戳含义,再把逻辑搬进快捷指令;
- 用“显示提醒”操作临时弹出格式化结果,方便调试;
- 把最终格式化好的日期通过“共享”操作发到备忘录、日历或邮件,形成闭环。











