时间戳转换器:UNIX、UTC、DateTime、ISO、RFC

时间戳转换器可以在 Unix 时间戳、ISO 8601、RFC 2822、SQL datetime 和自定义格式之间快速转换数据。

当前Unix纪元时间戳

1778950648
自1970年1月1日以来的秒数 (UTC)
4:57:28 PM

当前纪元时间(按UTC)转换为

日期
05/16/2026 @ 4:57 PM
UTC
Sat, 16 May 2026 16:57:28 GMT
ISO 8601
2026-05-16T16:57:28.000Z
RFC 822, 1036, 1123, 2822
Sat, May 16, 2026, 4:57:28 PM GMT
RFC 2822
Sat, 16 May 2026 16:57:28 GMT
RFC 3339
2026-05-16T16:57:28.000Z
自定义格式
2026-05-16 16:57:28

当前纪元时间(在您的时区)转换为

日期
05/16/2026 @ 4:57 PM
UTC
Sat May 16 2026 16:57:28 GMT+0000
ISO 8601
2026-05-16T16:57:28.000Z
RFC 822, 1036, 1123, 2822
Sat, May 16, 2026, 4:57:28 PM GMT+0000
RFC 2822
Sat May 16 2026 16:57:28 GMT+0000
RFC 3339
2026-05-16T16:57:28.000Z
自定义格式
2026-05-16 16:57:28

"时间戳转换器" 工具功能

支持常用格式

在 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 时间戳

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 秒

月份和年份的数值为近似值,仅供参考。实际时长取决于日历和闰年。该工具会根据真实日历进行准确计算。

可用宏(IBM 格式参考)

时间单位

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

在常见编程语言中使用 Unix 时间戳

语言

当前时间戳

日期 → 时间戳

时间戳 → 日期

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 与本地时间

  • 使用毫秒而不是秒

  • 日期格式不正确

  • 时区设置错误或不一致

工具说明

alien

时间戳转换器可以在 Unix 时间戳、ISO 8601、RFC 2822、SQL datetime 和自定义格式之间快速转换数据。

该服务会自动识别输入格式并立即转换日期或时间。支持自定义格式设置,这对于处理日志、API、数据库和报告非常方便。

该工具适用于需要处理不同格式时间戳的开发人员、分析师和管理员。

常见问题 (FAQ)

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 时间戳(秒和毫秒)。我们的转换器支持所有这些选项,并允许您快速切换。

评价此工具
4.5(25 用户评价)