日期转时间戳转换器

将日期转换为 UNIX 时间戳。

Current UNIX Timestamp

Date Input

Result

UNIX Timestamp (seconds)

-

Milliseconds

-

ISO 8601

-

日期转时间戳转换器

将任何可读的日期和时间转换为UNIX时间戳——自1970年1月1日 00:00:00 UTC(Unix纪元)以来经过的秒数。还以毫秒和ISO 8601格式显示结果。

用途

  • API开发:许多REST API接受整数时间戳作为请求参数
  • 数据库查询:为SQL WHERE子句或MongoDB日期过滤器生成纪元值
  • JWT令牌调试:为测试JWT令牌创建iat、exp和nbf声明值
  • Cron和调度:计算未来时间戳,用于安排任务或设置过期时间
  • 跨时区协调:UNIX时间戳与时区无关,非常适合分布式系统

使用步骤

  1. 使用日期选择器选择日期
  2. 使用时间输入字段设置时间
  3. 选择您的时区(本地或UTC)
  4. 查看以秒和毫秒表示的UNIX时间戳
  5. 复制您需要的时间戳值

工作原理

使用输入字段选择日期和时间,在本地时间或UTC之间选择,工具会立即计算相应的UNIX时间戳。所有计算使用JavaScript的Date对象在您的浏览器中进行。不会向任何服务器发送数据。

技巧与最佳实践

  • UNIX时间戳始终是UTC的——确保考虑时区差异
  • JavaScript使用毫秒时间戳(Date.now()),大多数API和数据库使用秒时间戳
  • 当前UNIX时间戳在页面顶部实时显示,方便快速参考
  • 将此工具与JWT解码器配合使用,调试令牌过期声明

常见问题

什么是UNIX时间戳?

UNIX时间戳(也称为纪元时间或POSIX时间)是自1970年1月1日 00:00:00 UTC以来经过的秒数。由于它与时区无关且易于作为单个整数存储,因此在编程中被广泛使用。

秒和毫秒时间戳有什么区别?

以秒为单位的UNIX时间戳有10位数字(例如1716239022)。JavaScript的Date.now()返回毫秒——13位数字(例如1716239022000)。此工具提供两种格式。

2038年会发生什么?

2038年问题影响将时间戳存储为32位有符号整数的系统,这些系统将在2038年1月19日溢出。现代系统使用64位整数。JavaScript使用64位浮点数,支持远超2038年的日期。

时区会影响时间戳吗?

UNIX时间戳始终是UTC的。当您选择本地时间时,工具会在计算时间戳之前将其转换为UTC。同一时刻无论您的时区如何,都会产生相同的时间戳。

隐私与安全

本工具使用编译为 WebAssembly (WASM) 的 FFmpeg。WASM 二进制文件(约 25MB)在首次使用时从 CDN 下载,并由浏览器缓存。所有文件处理均在您的设备上本地完成--您的文件绝不会上传到任何服务器。因此,处理敏感、私密或机密的媒体文件是安全的。较大的文件可能需要更长的处理时间,具体取决于您设备的 CPU 和可用内存。