日期格式转换器

将时间戳和日期转换为 ISO 8601, RFC 2822, SQL, 和人类可读的字符串。

Try: "now", "2024-12-31", "1735689600"

Enter a date above to see conversions

使用说明

此工具旨在成为时间的通用翻译器。

  1. 输入: 将任何日期字符串(例如2024-01-01)或Unix时间戳(例如1704067200)粘贴到输入字段中。
  2. 自动检测: 工具会自动检测格式并解析。您也可以点击"现在"使用当前时间。
  3. 结果: 即时查看日期转换为编程和数据库中使用的所有主要标准。
  4. 复制: 点击任何卡片上的复制图标以获取格式化字符串。

代码中的日期格式化

处理日期很棘手。以下是在不同语言中获取ISO格式当前日期的代码片段。

JavaScriptNative Date
const now = new Date();

// ISO 8601
console.log(now.toISOString());
// "2023-12-25T12:00:00.000Z"

// Locale String
console.log(now.toLocaleDateString('en-US'));
// "12/25/2023"
Pythondatetime
from datetime import datetime

# Current ISO 8601
print(datetime.utcnow().isoformat() + "Z")

# Custom Format (SQL-like)
print(datetime.now().strftime('%Y-%m-%d %H:%M:%S'))
PHPdate()
// ISO 8601
echo date('c');

// SQL Format
echo date('Y-m-d H:i:s');
Javajava.time
import java.time.Instant;

// ISO 8601
System.out.println(Instant.now().toString());
// 2023-12-25T12:00:00Z
Gotime
package main

import (
	"fmt"
	"time"
)

func main() {
	t := time.Now()
	// ISO 8601 / RFC 3339
	fmt.Println(t.Format(time.RFC3339))

    // Custom layout (Reference time: Mon Jan 2 15:04:05 2006)
    fmt.Println(t.Format("2006-01-02 15:04:05"))
}

常见用例

  • API开发: 大多数现代API要求日期采用ISO 8601格式(例如JSON响应)。此工具帮助调试时间戳问题。
  • 数据库管理: SQL数据库通常使用YYYY-MM-DD HH:MM:SS格式。从前端格式转换为SQL变得简单。
  • 日志调试: 服务器日志经常使用Unix时间戳或RFC 2822。将它们转换为可读的本地时间。

常见问题

什么是ISO 8601?

ISO 8601是日期和时间表示的国际标准。它使用YYYY-MM-DDTHH:mm:ss.sssZ格式。'T'分隔日期和时间,'Z'表示UTC时间。

什么是Unix时间戳?

这是自Unix纪元(1970年1月1日00:00:00 UTC)以来经过的秒数(或毫秒数)。它在系统中被广泛使用,因为它是一个单一的整数。

相关工具

© 2026 DevToolbox. 保留所有权利。