时间戳转换工具
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_ae3bd8e0/ts-convert。
技能介绍
要解决什么问题
调试日志、接口字段和数据库里经常出现 Unix 时间戳:有时是 10 位秒级,有时是 13 位毫秒级;同一时刻写成 1704067200 与 1704067200000 只差位数,肉眼很容易误判。反过来,产品或运维给的「北京时间」字符串,也要换算成时间戳才能和代码、监控对齐。手动用计算器或零散网页切换格式,既慢也容易搞错时区。
技能如何工作
你只需给出 时间戳数字 或 日期时间字符串,技能会返回对应方向的转换结果,核心能力包括:
- 双向转换:Unix 时间戳 ↔ 可读日期时间
- 位数识别:自动区分秒级(10 位)与毫秒级(13 位)时间戳,减少误用
- 时区处理:支持时区转换,默认按 UTC+8 解释或展示本地可读时间
典型用法是:贴一条日志里的 1698765432,得到人类可读的日期;或输入 2024-01-01 00:00:00,得到秒/毫秒时间戳供比对 API 与存储。
适用边界与注意点
- 技能面向 格式换算与解读,不替代你业务里正式的时区策略(例如全局统一 UTC 存储、展示层再本地化)。
- 日期字符串的解析依赖你提供的写法是否明确;含糊格式(缺时区、歧义日期)可能仍需你补充上下文。
- 无外部依赖,适合在对话里快速核对时间,但 关键生产决策(合规审计、计费周期)仍应以代码与系统时钟为准复核。
使用场景
- 对照后端返回的 13 位毫秒时间戳,确认接口数据是否落在预期发布窗口内
- 把 ELK 或容器日志里的 10 位秒级时间戳转成可读时间,定位故障发生时刻
- 将产品给的「北京时间」日期字符串换算成 Unix 时间戳,与数据库 `created_at` 字段比对
- 排查前后端传参时把秒级误当毫秒级,用位数识别核对同一事件的两套数值
适合人员
- 负责联调 REST/GraphQL 接口的后端工程师,需要把响应里的时间字段和日志时间对齐
- 日常查生产日志的 SRE 或运维,要从原始 epoch 值快速读出故障时间点
- 写数据迁移或报表 SQL 的数据工程师,要在时间戳与可读日期之间来回核对清洗结果
- 前端工程师对接支付或订单回调,需把运营提供的本地时间与接口签名用的时间戳互证