日期时间格式化服务
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @org-rn88lg3j/datetime-format
技能介绍
这个技能解决什么问题
模型在对话里经常要回答“今天几号”“现在几点”,但它本身没有可靠的本地时钟:既不知道当前时区,也无法保证输出格式符合下游系统的解析要求。靠硬编码格式串只能猜,一旦格式不符,日志切割、文件命名、入库时间戳就会直接失败。
本技能通过一个 MCP 服务器,把“取当前时间并格式化”收敛成唯一的 scripts.tools.get_datetime 调用。模型只做路由层,负责理解意图和传参,真实时间由服务端获取,避免各调用点各写一套格式。
它是怎么工作的
核心能力只有一条:按用户指定的 format 返回当前日期时间字符串。可用格式覆盖常见写法:
date、date_slash、date_jp三种纯日期形式datetime、datetime_t、datetime_jp带时间的完整形式compact、compact_date、compact_time紧凑数字串filename_md、filename_txt、filename_log可直接拼文件名iso、iso_basic带时区偏移的 ISO 8601 变体log、log_compact带小数秒的日志行格式time、time_jp仅时间
流程固定为五步:先检查 API 密钥;再根据用户意图选择工具;提取 format 参数;以关键字参数调用工具函数;最后把 raw 中的原始数据整理后返回。参数缺失或不在允许列表内时,必须通过交互向用户确认,不能自行编一个格式。
适用边界与注意点
- API 密钥是强制前提,缺失时必须先向用户索取,禁止用搜索或编造的数据兜底
- 只能生成当前时刻,不支持指定历史日期、未来时间点或日期运算
- 返回值以
raw字段为准,应原样整理,而不是二次推断 - 结果本身不带时区语义,下游需要绝对时间时应选
iso系列并自行确认偏移量
使用场景
- 写代码时,需要将当前时间生成带小数秒的日志行格式,使用 log 或 log_compact。
- 生成文件时,需要将当前时间格式化为 filename_txt 或 filename_log 作为文件名。
- 用户询问当前时间,需要返回带时区的 iso 或 iso_basic 格式的字符串。
- 处理日文场景,需要将当前日期和时间格式化为 date_jp 或 time_jp 格式。
适合人员
- 后端开发者,需要为服务日志生成带小数秒的当前时间戳,使用 log 或 log_compact 格式。
- AI 应用开发者,需要为 Claude 桌面应用集成时间能力,通过 MCP 服务器获取当前时间。
- 全栈开发者,需要避免模型在回答当前时间时编造格式,依赖服务端返回的当前时间字符串。
- 桌面应用开发者,需要调用 MCP 服务器生成当前时间,并使用多种预设格式输出日期时间字符串。