Unix 时间戳
unix shi jian chuo
自 1970 年 1 月 1 日 00:00:00 UTC 以来经过的秒数,在计算机领域广泛用于表示时间点。
shi jian chuo
时间戳是记录事件发生精确时刻的数据。时间戳无处不在:日志文件条目、数据库记录创建时间、文件修改日期、金融交易执行时间都依赖时间戳来回答“这件事是什么时候发生的”这个问题。常见的表示形式包括 Unix 时间戳 (整数)、ISO 8601 字符串以及数据库原生日期时间类型。
Unix 时间戳:自 1970-01-01T00:00:00Z 起经过的秒数 (例如 1747310400),紧凑且便于计算。ISO 8601 字符串:人类可读且无歧义 (例如 2026-05-15T16:00:00+09:00)。RFC 2822:用于电子邮件头 (例如 Fri, 15 May 2026 16:00:00 +0900)。数据库类型:PostgreSQL 的 TIMESTAMPTZ、MySQL 的 DATETIME 等原生日期时间列。
时间戳应始终包含时区信息。不带时区的裸时间戳 (例如 2026-05-15 16:00:00) 具有歧义性,是常见的程序缺陷来源。标准设计模式是以 UTC 存储所有时间戳,仅在显示时转换为用户的本地时间。精度 (秒、毫秒或微秒) 应在整个系统中保持一致,以避免微妙的比较错误。
这篇文章对您有帮助吗?