🌍 时区
精度
📖 关于 Unix 时间戳
⏱ 什么是 Unix 时间戳?
Unix 时间戳(Unix Timestamp)是从 1970 年 1 月 1 日 00:00:00 UTC 起到某一时刻所经过的秒数(或毫秒数)。它是一个纯粹的整数,与地区、语言、日历格式无关,被广泛用于计算机系统、数据库、API 接口和日志记录中,是跨平台时间表示的事实标准。
🔢 秒 (s) vs 毫秒 (ms)
时间戳有两种精度:
• 秒级:10 位数字,如 1778803415,精确到秒,常见于服务端 API、文件系统。
• 毫秒级:13 位数字,如 1778803415000,精确到千分之一秒,常见于 JavaScript、前端日志、高精度计时。
判断方式:数字位数 ≥ 13 位通常为毫秒;10 位为秒。
🌍 时区与时间戳的关系
时间戳本身不含时区信息——它只是一个从 UTC 纪元起算的数字,在全球任何地方值相同。
时区只在显示或输入时起作用:把时间戳转换为人类可读日期时,需指定时区才能得到当地时间。例如同一时间戳在 UTC+8(北京)显示为"08:00",在 UTC(伦敦)则显示为"00:00"。
因此:跨时区存储时间用时间戳最安全。