跳至正文

时间戳转换器

将 Unix 时间戳转换为日期,将日期转换为 Unix 时间戳的免费在线工具。

🕐 현재 시간

날짜/시간:2025-11-22 14:54:01
Unix Timestamp:1763823241

🔄 변환 모드

📝 Unix Timestamp 입력

✨ 변환 결과

Unix Timestamp:-
날짜/시간:-

Unix Timestamp는 1970년 1월 1일 00:00:00 UTC부터 경과한 초를 나타냅니다. 시스템 간 날짜/시간 데이터 교환 시 널리 사용됩니다.

什么是 Unix 时间戳?

Unix 时间戳(或 Epoch time)是从 1970 年 1 月 1 日 00:00:00 UTC 起经过的秒数。这是计算机系统中表示日期和时间的标准方法。

主要功能

  • 双向转换:时间戳 → 日期,日期 → 时间戳
  • 实时当前时间:每秒自动更新
  • 使用当前时间:一键输入当前时间
  • 即时复制:将每个值复制到剪贴板
  • 秒/毫秒自动检测:根据输入值自动判断

使用方法

时间戳 → 日期转换

  1. 选择"时间戳 → 日期"模式
  2. 输入 Unix 时间戳(例如:1640995200)
  3. 点击"转换"按钮
  4. 显示日期/时间

日期 → 时间戳转换

  1. 选择"日期 → 时间戳"模式
  2. 选择日期/时间
  3. 点击"转换"按钮
  4. 显示 Unix 时间戳

使用当前时间

  • 点击"使用当前时间"按钮自动输入当前时间

Unix 时间戳格式

秒(Seconds)- 标准

1640995200
  • 10 位数字
  • 最常见的格式
  • 2001 年 9 月 9 日之后是 10 位

毫秒(Milliseconds)

1640995200000
  • 13 位数字
  • JavaScript 中主要使用
  • 更精确的时间表示

本工具自动检测并转换!

时间戳示例

主要日期

Unix Epoch(起点)

时间戳:0
日期:1970-01-01 00:00:00

Y2K(2000年)

时间戳:946684800
日期:2000-01-01 00:00:00

2020 年开始

时间戳:1577836800
日期:2020-01-01 00:00:00

2025 年开始

时间戳:1735689600
日期:2025-01-01 00:00:00

2038 年问题(32位最大值)

时间戳:2147483647
日期:2038-01-19 03:14:07

使用案例

1. API 响应调试

{
"created_at": 1640995200,
"updated_at": 1640995260
}

将时间戳转换为易读的日期!

2. 日志分析

[1640995200] User login successful
[1640995260] User logout

将日志中的时间戳转换为实际日期!

3. 数据库查询

SELECT * FROM orders
WHERE created_at > 1640995200;

查询特定时间点之后的数据!

const expiryTimestamp = Math.floor(Date.now() / 1000) + (7 * 24 * 60 * 60);
// 7 天后过期

5. 缓存有效性验证

const cacheExpiry = 1640995200;
const now = Math.floor(Date.now() / 1000);
if (now > cacheExpiry) {
// 缓存已过期
}

编程语言使用方法

JavaScript

// 当前时间戳(毫秒)
const timestampMs = Date.now();

// 当前时间戳(秒)
const timestamp = Math.floor(Date.now() / 1000);

// 时间戳 → 日期
const date = new Date(1640995200 * 1000);

// 日期 → 时间戳
const ts = Math.floor(new Date('2022-01-01').getTime() / 1000);

Python

import time
from datetime import datetime

# 当前时间戳
timestamp = int(time.time())

# 时间戳 → 日期
date = datetime.fromtimestamp(1640995200)
print(date) # 2022-01-01 00:00:00

# 日期 → 时间戳
dt = datetime(2022, 1, 1)
timestamp = int(dt.timestamp())

PHP

<?php
// 当前时间戳
$timestamp = time();

// 时间戳 → 日期
$date = date('Y-m-d H:i:s', 1640995200);

// 日期 → 时间戳
$timestamp = strtotime('2022-01-01');
?>

常见问题

Q:Unix 时间戳为什么从 1970 年 1 月 1 日开始?

1970 年是 Unix 操作系统首次开发的时期。这个日期被定为"Epoch"(纪元)。

Q:也有负数时间戳吗?

有!负数表示 1970 年之前。

-86400 = 1969-12-31 00:00:00

Q:应该使用秒还是毫秒?

  • 秒(10位):大多数后端系统、Unix/Linux
  • 毫秒(13位):JavaScript,需要更精确的时间时

Q:可以从时间戳知道时区吗?

不能。Unix 时间戳始终基于 UTC。不包含时区信息。

相关工具

💬 这个工具对您有帮助吗?

如果您觉得时间戳转换器有用,请分享给需要的朋友!我们持续改进工具以提供更好的服务。

隐私保护

本工具完全在客户端运行。您输入的数据不会发送到服务器,仅在浏览器中处理。