Agent Skills
返回列表
💻

日期时间格式化服务

开发编程 更新于 2026.08.30

将以下提示词粘贴到你的 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 服务器生成当前时间,并使用多种预设格式输出日期时间字符串。