📅

日期时间转换器

即时在不同日期和时间格式之间转换。支持Unix时间戳、ISO 8601、自定义格式和时区转换,实时预览。

在 ISO 8601、RFC 3339、Unix 时间戳、Excel 格式等多种格式间转换日期。支持自动格式检测和实时转换。
格式
Timestamp
输入日期

转换后的格式

JS locale date string
ISO 8601
ISO 9075
RFC 3339
RFC 7231
Unix timestamp
Timestamp
UTC format
Mongo ObjectID
Excel date/time

什么是日期时间转换器

日期时间转换器是一个在不同日期时间格式之间转换的实用工具。它可以将 Unix 时间戳(自 1970 年 1 月 1 日以来的秒数)转换为可读日期,反之亦然。支持 ISO 8601、RFC 3339 和自定义格式。主要功能:Unix 时间戳转换(秒和毫秒)、ISO 8601 格式支持、自定义日期格式、时区转换(全球)、自动 DST(夏令时)处理、实时预览。使用场景:API 响应调试(解码 API 的时间戳)、数据库查询(将日期转换为时间戳)、日志分析(读取日志时间戳)、时区协调(国际协作)、日期格式标准化(在不同区域设置间转换)。编程集成:JavaScript(Date 对象、date-fns、dayjs)、Python(datetime、time)、PHP(strtotime、date)、SQL(UNIX_TIMESTAMP、FROM_UNIXTIME)。时区:此工具使用 IANA 时区数据库进行准确的时区转换和 DST 规则。支持 UTC、GMT、本地时区(EST、PST、CET 等)。精度:毫秒精度、自动浏览器时区检测、历史日期支持(1970-2038+)。所有转换都在浏览器本地执行。

功能特点

🕐

多格式支持

支持Unix时间戳、ISO 8601、RFC 2822
🌍

时区转换

在不同时区之间转换
📅

自定义格式

创建自定义日期/时间格式
⏱️

实时时钟

以多种格式显示当前时间

📋使用指南

1️⃣
选择格式
选择输入日期格式或让其自动检测
2️⃣
输入日期
以所选格式输入您的日期字符串
3️⃣
复制结果
复制任何转换后的格式到剪贴板

📚技术介绍

📅什么是日期时间格式

日期时间格式是在不同系统和应用程序中表示日期和时间的标准化方式。常见格式包括用于国际标准的ISO 8601(2023-12-25T10:30:00Z)、用于系统编程的Unix时间戳(1703508600)、用于Web API的RFC 3339、用于电子表格应用程序的Excel序列号,以及各种区域格式。每种格式都有特定用途:ISO 8601用于国际数据交换,Unix时间戳用于系统操作,Excel格式用于商业应用程序。理解这些格式对于数据集成和跨平台兼容性至关重要。

⚙️日期解析和转换算法

日期时间转换涉及复杂的解析算法,可以自动识别和转换不同的日期格式。该过程包括模式识别以检测格式类型、解析算法以提取日期组件、时区处理以确保准确转换,以及验证以确保日期完整性。高级解析处理边缘情况,如闰年、夏令时转换和各种日历系统。转换引擎在不同格式之间保持精度,同时保留时区信息并处理格式特定的细微差别。

🌐时区和国际化

日期时间转换必须处理时区复杂性,包括UTC偏移、夏令时规则和区域时区数据库。该过程包括时区检测、时区之间的转换、处理DST转换以及支持国际日期格式。高级功能包括自动时区检测、时区感知转换以及对历史时区更改的支持。该工具使用IANA时区数据库提供全面的时区支持,并处理DST转换期间模糊时间等边缘情况。

🔍格式检测和验证

自动格式检测使用模式匹配和启发式方法在没有用户指定的情况下识别输入日期格式。该过程包括正则表达式模式匹配、格式验证、错误检测以及模糊输入的回退机制。验证确保日期完整性,检查有效日期范围,并处理格式特定的约束。该工具提供详细的错误消息、格式建议和验证反馈,以帮助用户理解和修复常见的日期格式问题。

Frequently Asked Questions

什么是 Unix 时间戳?

Unix 时间戳是自 1970 年 1 月 1 日 00:00:00 UTC(Unix 纪元)以来经过的秒数。它是一种与时区无关的时间表示方式,广泛用于计算机系统。例如,1703508600 表示 2023 年 12 月 25 日 15:30:00 UTC。
💬

ISO 8601 格式是什么?

ISO 8601 是国际标准化组织制定的日期时间表示标准。格式为:YYYY-MM-DDTHH:mm:ss.sssZ。例如:2023-12-25T15:30:00.000Z。T 分隔日期和时间,Z 表示 UTC 时区。这种格式明确、无歧义,是 Web API 和数据交换的首选格式。
🔍

如何处理时区转换?

时区转换需要考虑 UTC 偏移和夏令时(DST)。工具使用 IANA 时区数据库进行准确转换。输入带时区信息的日期时,工具会自动识别并转换。您也可以手动选择目标时区。注意:同一时刻在不同时区显示的日期时间不同,但 Unix 时间戳相同。
💡

Excel 日期格式是什么?

Excel 使用序列号表示日期,其中 1 代表 1900 年 1 月 1 日(在 Windows 中)或 1904 年 1 月 1 日(在 Mac 中)。例如,44920 表示 2023 年 12 月 25 日。小数部分表示时间:0.5 表示中午 12:00。这种格式便于 Excel 进行日期计算。
📚

为什么我的日期转换失败?

日期转换失败的常见原因:1)格式不正确或不支持;2)日期超出有效范围(1970-2038 对于 32 位时间戳);3)时区信息缺失或不正确;4)日期字符串包含无效字符。解决方法:检查输入格式、确保日期有效、提供完整的时区信息、使用标准格式如 ISO 8601。

💡How To & Tips

1️⃣

输入日期

在输入框中粘贴或输入您的日期字符串。工具支持多种格式,包括 Unix 时间戳、ISO 8601、RFC 2822 等。
2️⃣

自动检测格式

工具会自动检测您输入的日期格式。如果检测失败,您可以手动选择输入格式。
3️⃣

查看转换结果

工具会立即显示转换为各种常用格式的结果,包括 ISO 8601、Unix 时间戳、可读格式等。
4️⃣

复制所需格式

点击任意格式旁的复制按钮,将转换结果复制到剪贴板。支持一键复制所有格式。
5️⃣

时区转换

如果需要,可以选择不同的时区查看同一时间在不同时区的表示。支持全球所有主要时区。

🔗Related Documents

User Comments

0 / 2000
Loading...