UTC (协调世界时)
xie tiao shi jie shi
全球用于调节时钟和时间的首要时间标准,是世界各地民用计时的基础。
iso ba liu ling yi
ISO 8601 是国际标准化组织 (ISO) 发布的一项国际标准,定义了日期和时间的无歧义表示方式。最常见的格式为 YYYY-MM-DDTHH:mm:ssZ,其中 T 分隔日期与时间,Z 表示 UTC。这消除了 MM/DD/YYYY 与 DD/MM/YYYY 等地区性日期格式所带来的混淆。
该标准涵盖日期 (2026-05-10)、时间 (14:30:00)、日期时间组合 (2026-05-10T14:30:00Z)、时间段 (P1Y2M3D 表示 1 年 2 个月 3 天) 以及时间区间 (起止时间)。时区偏移量以 +HH:mm 或 -HH:mm 表示,Z 是 +00:00 (UTC) 的简写。
ISO 8601 是 API、数据库和配置文件中日期时间表示的事实标准。JSON 未定义日期类型,因此 ISO 8601 字符串是被普遍接受的约定。JavaScript 的 Date.toISOString()、Python 的 datetime.isoformat() 以及大多数数据库的 TIMESTAMP 类型都会生成符合 ISO 8601 标准的输出。
这篇文章对您有帮助吗?
选择如何显示时间看似简单,但涉及区域惯例、午夜和正午的 AM/PM 歧义、ISO 8601 与人类友好格式的选择,以及相对时间字符串。本文引导 UI 设计师和开发者做出最关键的设计决策。
构建时区转换 API 听起来简单,但很快就会遇到 IANA 数据库管理、夏令时间隙处理、错误语义和缓存策略等问题。本文涵盖了决定端点在政策和 tzdata 更新后能否保持可靠的关键设计决策。
软件中时间戳处理的首要法则是“以 UTC 存储,以本地时间显示”。本文介绍这一原则的理由、ISO 8601 格式、JavaScript 和 Python 中的实践模式、最常见的 bug,以及能在上线前捕获夏令时和日期线问题的测试策略。