什么是Epoch time?
Epoch time,也称Unix time,是从1970年1月1日00:00:00 UTC开始累计的秒数。它让软件可以用紧凑的数字表示某个具体时间点。
Unix time广泛用于操作系统、数据库、API、日志、分析系统和分布式应用。
在线进行时间戳转换,把Unix时间戳转日期和时间,或把UTC日期转换为epoch time。查看当前时间戳,自动识别秒、毫秒、微秒或纳秒,并直接比较UTC与本地时间。
——| Epoch time(秒) | UTC | 你的时区 |
|---|
这些示例返回当前Unix时间戳。大多数返回秒;JavaScript Date.now()返回毫秒,因此示例会除以1000。
使用这个时间戳转换工具和Unix时间戳转换器,可以把epoch time转换为普通日期和时间,也可以把UTC日期转换回timestamp。页面覆盖时间戳转换、时间戳转日期、unix时间戳转换、时间戳在线转换等常见需求。
转换器可自动处理秒、毫秒、微秒和纳秒Unix时间戳。你还可以查看当前时间戳,比较UTC与本地时间,获取某年、某月或某日的起始和结束timestamp,并把秒数转换为天、小时和分钟。
Epoch time,也称Unix time,是从1970年1月1日00:00:00 UTC开始累计的秒数。它让软件可以用紧凑的数字表示某个具体时间点。
Unix time广泛用于操作系统、数据库、API、日志、分析系统和分布式应用。
Unix时间戳是基于Unix epoch的数字时间表示。标准Unix时间戳通常以秒保存,但许多系统也使用毫秒、微秒或纳秒。
例如浏览器和JavaScript API经常使用毫秒,而许多服务器端系统和API使用秒。
在时间戳转日期中输入timestamp并点击转换。选择自动识别时,工具会判断数字是秒、毫秒、微秒还是纳秒。
结果会显示epoch值、UTC日期时间、本地日期时间以及ISO 8601格式。
在日期转时间戳区域输入年、月、日、时、分和秒。输入内容按UTC处理。
工具会同时返回秒、毫秒、微秒和纳秒Unix时间戳,方便你选择应用所需要的单位。
工具顶部的实时计数器会显示当前Unix时间戳,包括秒和毫秒,并自动持续更新。
两个值都可以直接复制。Unix time基于UTC,因此数字timestamp在全球代表同一个准确时刻。
现代日期的Unix秒级时间戳通常约为10位数字。毫秒时间戳通常约13位,微秒约16位,纳秒约19位。
更多数字代表更高精度。这个时间戳转换工具可以自动识别这些常见单位,也可以手动选择单位。
在日常开发中,epoch time、Unix time和Unix timestamp通常指同一个系统,也就是从1970年1月1日UTC开始计算的Unix epoch。
从技术上说,epoch也可能指其他系统中的其他参考日期,但在时间戳工具中,Unix epoch是最常见的含义。
Unix时间戳表示一个固定时刻,但同一时刻在不同时区会显示为不同的日期和时间。UTC是共同参考,本地时间则应用设备的时区和夏令时规则。
这个转换器同时显示UTC和浏览器本地时间,方便直接比较。
很多API和JSON payload会把日期存为Unix时间戳,因为数字紧凑且便于程序解析。转换timestamp后,你可以使用相关的JSON格式化工具检查完整payload。
请始终查看API文档,确认timestamp单位是秒、毫秒、微秒还是纳秒。
2038年问题影响使用signed 32-bit整数保存Unix time的软件。它的最大值将在2038年1月达到上限。
现代64位系统和应用通常支持大得多的时间戳范围,但旧软件和嵌入式系统仍可能需要特别处理。