1748786811
秒(s)
时间戳是一串字符或编码信息,用于表示特定的日期和时间,通常在计算机中用于记录事件发生的时间。它通常表示自Unix纪元(1970年1月1日00:00:00 UTC)以来的秒数或毫秒数。时间戳广泛应用于数据库、日志系统和应用程序中,以跟踪事件、同步数据或管理时间敏感的操作。
本页面提供日期时间与时间戳格式之间的转换工具,帮助开发者、数据分析师和爱好者高效处理时间数据。
Swift |
|
Go |
|
Java |
|
C |
|
JavaScript |
|
Objective-C |
|
MySQL |
|
SQLite |
|
Erlang |
|
PHP |
|
Python |
|
Ruby |
|
Shell |
|
Groovy |
|
Lua |
|
.NET/C# |
|
Dart |
|
时间戳是表示某一时间点的数字,通常基于Unix纪元(例如1697054700秒)。日期时间是包含日期和时间组件的人类可读格式(例如2023-10-11 18:05:00)。时间戳便于机器处理,而日期时间便于人类理解。
将日期时间转换为Unix时间戳:
Date.parse("2023-10-11T18:05:00Z") / 1000
返回 1697054700
.将Unix时间戳转换为日期时间:
new Date(1697054700 * 1000).toISOString()
返回 2023-10-11T18:05:00.000Z
.这通常是由于时区差异。Unix时间戳基于UTC,但您的本地时间可能不同。确保您的工具或代码考虑了正确的时区偏移(例如,北京为UTC+8)。
Unix纪元是Unix时间戳的起点,定义为1970年1月1日00:00:00 UTC。大多数时间戳以该点开始计算秒数或毫秒数。
Unix时间戳不考虑闰秒。它们假设每天有86400秒,这简化了计算,但在精确的科学应用中可能导致微小偏差。
当然可以!时间戳在以下方面至关重要:
对于32位系统,Unix时间戳的最大值为2147483647,2038年1月19日03:14:07 UTC),即“2038年问题”。64位系统支持更大的值,远远超出实际限制。