🚀 เริ่มต้นใช้งาน
📌 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 Allowed429- Too Many Requests (เกิน Rate Limit)500- Internal Server Error
📧 ติดต่อสอบถาม
หากมีคำถาม ปัญหา หรือต้องการฟีเจอร์เพิ่มเติม กรุณาติดต่อ: