日期转时间戳转换器
将日期转换为 UNIX 时间戳。
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时间戳与时区无关,非常适合分布式系统
使用步骤
- 使用日期选择器选择日期
- 使用时间输入字段设置时间
- 选择您的时区(本地或UTC)
- 查看以秒和毫秒表示的UNIX时间戳
- 复制您需要的时间戳值
工作原理
使用输入字段选择日期和时间,在本地时间或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 和可用内存。