时间戳转换器:UNIX、UTC、DateTime、ISO、RFC
时间戳转换器可以在 Unix 时间戳、ISO 8601、RFC 2822、SQL datetime 和自定义格式之间快速转换数据。
时间戳转换器可以在 Unix 时间戳、ISO 8601、RFC 2822、SQL datetime 和自定义格式之间快速转换数据。
在 Unix 时间戳、ISO 8601、RFC 2822、SQL datetime 和本地自定义格式之间转换日期和时间。一个工具就能完成所有操作,无需额外设置。
该工具会自动识别格式并立即转换数据。处理日志、API、SQL 查询和文本中的日期时非常方便。
根据您的模板自定义输出格式:yyyy-MM-dd HH:mm:ss、dd.MM.yyyy、MM/dd/yyyy hh:mm:ss 等。模板的灵活性让您可以创建任何格式。
Unix 时间戳是自 1970 年 1 月 1 日(UTC)以来经过的秒数。它被广泛应用于编程、API 和数据库中,用于以统一格式存储时间。
Unix 时间戳可以是秒(10 位)或毫秒(13 位)。
该工具提供四种模式:
模式 | 说明 |
|---|---|
当前时间 | 以 Unix 格式显示当前时间(UTC 和本地时区),并转换为常见的日期和时间格式。 |
Timestamp → 日期 | 将 Unix 时间戳转换为可读的日期和时间格式。 |
日期 → Timestamp | 将指定的日期和时间转换为 Unix 时间戳及其他常见格式。 |
格式化器 | 使用宏按自定义格式输出日期。 |
Unix 时间戳始终以 UTC 存储。在转换为日期时,结果取决于用户的时区,因此相同的值可能显示不同。
时间单位 | 转换为秒 |
|---|---|
秒 | 1 秒 |
分钟 | 60 秒 |
小时 | 3600 秒 |
天 | 86400 秒 |
周 | 604800 秒 |
月(30 天) | 2592000 秒 |
年(365 天) | 31536000 秒 |
月份和年份的数值为近似值,仅供参考。实际时长取决于日历和闰年。该工具会根据真实日历进行准确计算。
时间单位 | 宏 |
|---|---|
年 | YYYY, YY, Y |
月 | MMMM, MMM, MM, M |
日 | DDDD, DDD, DD, D |
小时(24 小时制) | HH, H |
小时(12 小时制) | hh, h |
分钟 | mm, m |
秒 | ss, s |
毫秒 | SSS, SS, S |
上午/下午 | A, a |
可以使用宏构建自定义日期/时间格式:
格式 | 示例结果 |
|---|---|
YYYY-MM-DD | 2026-04-15 |
DD.MM.YYYY | 15.04.2026 |
HH:mm:ss | 14:32:10 |
YYYY-MM-DD HH:mm | 2026-04-15 14:32 |
语言 | 当前时间戳 | 日期 → 时间戳 | 时间戳 → 日期 |
|---|---|---|---|
JavaScript | Math.floor(Date.now() / 1000) | Math.floor(new Date('2026-04-15T12:00:00Z').getTime()/1000) | new Date(1776254400 * 1000) |
Python | int(time.time()) | int(datetime.datetime(2026,4,15,12,0).timestamp()) | datetime.datetime.fromtimestamp(1776254400) |
PHP | time() | strtotime('2026-04-15 12:00:00') | date('Y-m-d H:i:s', 1776254400) |
Java | Instant.now().getEpochSecond() | LocalDateTime.of(2026,4,15,12,0).toEpochSecond(ZoneOffset.UTC) | Instant.ofEpochSecond(1776254400) |
C# (.NET) | DateTimeOffset.UtcNow.ToUnixTimeSeconds() | new DateTimeOffset(2026,4,15,12,0,0,TimeSpan.Zero).ToUnixTimeSeconds() | DateTimeOffset.FromUnixTimeSeconds(1776254400) |
Go | time.Now().Unix() | time.Date(2026,4,15,12,0,0,0,time.UTC).Unix() | time.Unix(1776254400, 0) |
Ruby | Time.now.to_i | Time.new(2026,4,15,12,0,0).to_i | Time.at(1776254400) |
Bash (Linux) | date +%s | date -d "2026-04-15 12:00:00" +%s | date -d @1776254400 |
SQL (PostgreSQL) | EXTRACT(EPOCH FROM NOW()) | EXTRACT(EPOCH FROM TIMESTAMP '2026-04-15 12:00:00') | TO_TIMESTAMP(1776254400) |
SQL (MySQL) | UNIX_TIMESTAMP() | UNIX_TIMESTAMP('2026-04-15 12:00:00') | FROM_UNIXTIME(1776254400) |
在大多数语言中,时间戳以秒为单位返回,但在 JavaScript 中是毫秒(需要除以 1000)。未明确指定时区的方法可能使用本地时间,从而导致错误。在使用 API 时,应始终使用 UTC 而不是本地时间,这可以避免大多数与时间相关的问题。
混淆 UTC 与本地时间
使用毫秒而不是秒
日期格式不正确
时区设置错误或不一致
时间戳转换器可以在 Unix 时间戳、ISO 8601、RFC 2822、SQL datetime 和自定义格式之间快速转换数据。
该服务会自动识别输入格式并立即转换日期或时间。支持自定义格式设置,这对于处理日志、API、数据库和报告非常方便。
该工具适用于需要处理不同格式时间戳的开发人员、分析师和管理员。
Unix 时间戳是自 1970 年 1 月 1 日 00:00:00 UTC 以来经过的秒数。它是一种在计算机系统中表示时间的标准方式,与时区无关。
时间戳提供了一种通用的、与时区无关的表示时间的方式。它们简化了时间差的计算、按时间顺序的排序,并避免了分布式系统中的时区转换问题。
Unix 时间戳从 1970 年开始计算秒数。其他格式包括毫秒(JavaScript)、微秒或其他起始日期。一些系统使用 ISO 8601 字符串而不是数字时间戳。
时间戳转换器支持标准日期格式(ISO 8601、UTC、RFC、本地时间等),并正确处理以秒和毫秒表示的数字。这使得该工具可用于不同的系统和应用程序。
2038 年问题影响 32 位系统,其中 Unix 时间戳在 2038 年 1 月 19 日溢出。现代 64 位系统将此限制扩展到数十亿年,但旧系统可能需要更新。
是的,该工具允许您输入任何日期和时间(过去、现在或未来),并将其转换为相应的 Unix 时间戳,反之亦然。这对于规划、历史分析或创建您自己的服务很有用。
是的,在构建器中可以自定义格式选项。您可以选择年、月、日、小时、分钟和秒的显示顺序,并设置分隔符——例如 YYYY-MM-DD HH:mm:ss。这对于处理特定标准或企业要求非常方便。
最常用的格式有:ISO 8601 (2025-08-30T12:34:56Z)、UTC (Sat, 30 Aug 2025 12:34:56 GMT)、本地时间 (30.08.2025 12:34:56)、UNIX 时间戳(秒和毫秒)。我们的转换器支持所有这些选项,并允许您快速切换。