เอกสาร API - Epoch Converter

REST API ฟรีสำหรับแปลง Unix Timestamp

🚀 เริ่มต้นใช้งาน

📌 URL หลัก

https://tools.dee4u.com/Epoch-Converter/api.php

✅ ตัวอย่างที่ 1: แปลง Epoch เป็นวันเวลา

แปลง Unix timestamp เป็นวันเวลา

curl "https://tools.dee4u.com/Epoch-Converter/api.php?endpoint=epoch-to-date&epoch=1735689600&timezone=Asia/Bangkok"

✅ ตัวอย่างที่ 2: แปลงวันเวลาเป็น Epoch

แปลงวันเวลาเป็น Unix timestamp

curl "https://tools.dee4u.com/Epoch-Converter/api.php?endpoint=date-to-epoch&date=2025-01-01%2000:00:00&timezone=UTC&interpret_as=utc"

✅ ตัวอย่างที่ 3: ดึงเวลาปัจจุบัน

ดึงเวลาปัจจุบัน

curl "https://tools.dee4u.com/Epoch-Converter/api.php?endpoint=now&timezone=Asia/Bangkok"

GET POST 1. แปลง Epoch → วันเวลา

แปลง Unix timestamp (epoch) เป็นวันเวลาแบบอ่านง่าย

Parameters (พารามิเตอร์)

พารามิเตอร์ ประเภท จำเป็น คำอธิบาย
endpoint string จำเป็น epoch-to-date หรือ epoch2date
epoch integer จำเป็น Unix timestamp (วินาทีหรือมิลลิวินาที)
timezone string ไม่จำเป็น โซนเวลา เช่น UTC, Asia/Bangkok, America/New_York (ค่าเริ่มต้น: UTC)
unit string ไม่จำเป็น auto (ค่าเริ่มต้น), seconds, หรือ milliseconds

ตัวอย่าง Response

{
  "success": true,
  "data": {
    "local": {
      "formatted": "2025-01-01 07:00:00",
      "iso8601": "2025-01-01T07:00:00+07:00",
      "rfc1123": "Wed, 01 Jan 2025 07:00:00 +07:00",
      "timezone": "Asia/Bangkok",
      "offset": "+07:00"
    },
    "utc": {
      "formatted": "2025-01-01 00:00:00",
      "iso8601": "2025-01-01T00:00:00+00:00",
      "rfc1123": "Wed, 01 Jan 2025 00:00:00 GMT",
      "timezone": "UTC",
      "offset": "+00:00"
    },
    "epoch": {
      "seconds": 1735689600,
      "milliseconds": 1735689600000
    },
    "relative": "in 0 days"
  },
  "meta": {
    "cached": false
  },
  "timestamp": "2025-01-15T10:30:00+00:00"
}

ตัวอย่างโค้ด JavaScript

// แปลง Epoch เป็นวันเวลา
fetch('https://tools.dee4u.com/Epoch-Converter/api.php?endpoint=epoch-to-date&epoch=1735689600&timezone=Asia/Bangkok')
  .then(response => response.json())
  .then(data => {
    console.log('Local Time:', data.data.local.formatted);
    console.log('UTC Time:', data.data.utc.formatted);
    console.log('Epoch (seconds):', data.data.epoch.seconds);
  });

GET POST 2. แปลงวันเวลา → Epoch

แปลงวันเวลาแบบอ่านง่ายเป็น Unix timestamp (epoch)

Parameters (พารามิเตอร์)

พารามิเตอร์ ประเภท จำเป็น คำอธิบาย
endpoint string จำเป็น date-to-epoch หรือ date2epoch
date string จำเป็น วันเวลา เช่น "2025-01-01 00:00:00" หรือ "2025-01-01T00:00:00Z"
timezone string ไม่จำเป็น โซนเวลา (ใช้เมื่อ interpret_as=local)
interpret_as string ไม่จำเป็น utc (ค่าเริ่มต้น) หรือ local

ตัวอย่างโค้ด JavaScript

// แปลงวันเวลาเป็น Epoch
const date = encodeURIComponent('2025-01-01 00:00:00');
fetch(`https://tools.dee4u.com/Epoch-Converter/api.php?endpoint=date-to-epoch&date=${date}&timezone=UTC&interpret_as=utc`)
  .then(response => response.json())
  .then(data => {
    console.log('Epoch (seconds):', data.data.epoch.seconds);
    console.log('Epoch (milliseconds):', data.data.epoch.milliseconds);
  });

GET 3. ดึงเวลาปัจจุบัน

ดึง Unix timestamp และวันเวลาปัจจุบัน

Parameters (พารามิเตอร์)

พารามิเตอร์ ประเภท จำเป็น คำอธิบาย
endpoint string จำเป็น now
timezone string ไม่จำเป็น โซนเวลาสำหรับแสดงผล (ค่าเริ่มต้น: UTC)

⚡ Rate Limiting

จำกัดการใช้งาน: 100 requests ต่อชั่วโมง ต่อ IP address

ข้อมูล Rate Limit จะแสดงใน Response Headers:

  • X-RateLimit-Limit: จำนวน requests สูงสุดที่อนุญาต
  • X-RateLimit-Remaining: จำนวน requests ที่เหลือ
  • X-RateLimit-Reset: เวลาที่ Rate Limit จะรีเซ็ต (Unix timestamp)

เมื่อเกิน Rate Limit จะได้รับ Status Code 429

💾 Caching

ระบบ Cache: Response จะถูก cache เป็นเวลา 1 ชั่วโมง

หากส่ง request ที่มี parameters เหมือนกันภายใน 1 ชั่วโมง จะได้รับผลลัพธ์จาก cache

ตรวจสอบว่าเป็น cache หรือไม่: ดูที่ field "cached" ใน meta

❌ การจัดการ Error

เมื่อเกิด Error API จะส่ง JSON response ในรูปแบบนี้:

{
  "success": false,
  "error": "Error message here",
  "details": {},
  "timestamp": "2025-01-15T10:30:00+00:00"
}

HTTP Status Codes:

  • 200 - สำเร็จ
  • 400 - Bad Request (พารามิเตอร์ไม่ถูกต้อง)
  • 405 - Method Not Allowed
  • 429 - Too Many Requests (เกิน Rate Limit)
  • 500 - Internal Server Error

📧 ติดต่อสอบถาม

หากมีคำถาม ปัญหา หรือต้องการฟีเจอร์เพิ่มเติม กรุณาติดต่อ:

hello@dee4u.com

← กลับไปหน้า Epoch Converter