Discord Timestamp Generator: สร้างโค้ดเวลาอัตโนมัติตาม timezone ผู้อ่าน
แปลงวันที่เป็น Discord dynamic timestamps ครบทั้ง 8 สไตล์ สร้างโค้ด t: ที่แสดงผลตามเวลาท้องถิ่นของสมาชิกทุกคน คัดลอกคลิกเดียว — ฟรีและทำงานในเบราว์เซอร์
Table of Contents
ถ้าเคยประกาศอีเวนต์ใน Discord แล้วเจอปัญหาว่าสมาชิกอยู่คนละ timezone คงรู้ดีว่าความวุ่นวายมันเริ่มตรงไหน เขียนลงไปว่า "เจอกัน 20:00" คนไทยเข้าใจว่า 20:00 ตามเวลาไทย แต่เพื่อนจากญี่ปุ่นหรืออังกฤษจะงงทันทีว่า 20:00 ของใครกันแน่ ทางออกที่ Discord รองรับอยู่แล้วคือ dynamic timestamp หรือโค้ด <t:unixseconds:style> ที่จะแสดงผลเป็นเวลาท้องถิ่นของผู้อ่านแต่ละคนโดยอัตโนมัติ ไม่ว่าเขาจะอยู่มุมไหนของโลก
ปัญหาคือการสร้างโค้ดด้วยมือต้องแปลงวันที่เป็น Unix timestamp เอง นับวินาทีจนหัวหมุน แล้วยังต้องจำตัวอักษรสไตล์ทั้ง 8 แบบอีก Discord Timestamp Generator ของเราแก้เรื่องนี้จบในคลิกเดียว เพียงเลือกวันและเวลาในหน้า Discord Timestamp Generator ก็จะได้โค้ดครบทุกสไตล์พร้อมปุ่มคัดลอกทันที นำไปวางในแชท เอ็มเบ็ด หรือคำสั่งของ bot ได้เลย
และเหมือนเครื่องมืออื่น ๆ ของเรา มันฟรี ทำงานใน browser 100% ไม่ต้องสมัคร ไม่ต้องติดตั้ง ไม่ต้องมี bot ในเซิร์ฟเวอร์ด้วย
ทำไมต้องใช้ Discord Timestamp Generator?
- จบปัญหา timezone ถาวร — โค้ดที่ได้จะ render เป็นเวลาท้องถิ่นของสมาชิกทุกคนเอง คนไทยเห็น 20:00 คนเยอรมันเห็น 15:00 ทั้งที่มันคือเวลาเดียวกัน
- ไม่ต้องจำไวยากรณ์ — ตัวอักษรสไตล์อย่าง :t, :T, :d, :D, :f, :F, :R ดูงง แต่ tool สร้างให้ครบทุกแบบ เหลือแค่เลือกคัดลอก
- ปุ่มคัดลอกคลิกเดียว — แต่ละโค้ดมีปุ่ม copy ของตัวเอง ไม่ต้องไฮไลต์ลากเลือกเองให้เผลอคัดลอกตกหล่น
- มีแบบนับถอยหลังให้ด้วย — โค้ด relative :R แสดงเป็น "อีก 3 ชั่วโมง" ที่นับลดต่อเนื่อง เหมาะกับการประกาศเกมหรืออัปเดตเวอร์ชันใหม่
- ใช้ได้ทั้งข้อความ เอ็มเบ็ด และ bot — โค้ดใช้ได้ใน messages, embeds และข้อความที่ bot ส่ง โดยไม่ต้องเขียนโค้ดเพิ่มแม้แต่บรรทัดเดียว
- ไม่ต้องมี bot ไม่ต้องล็อกอิน — เป็นเว็บธรรมดาใน browser ใครในเซิร์ฟเวอร์ก็ใช้ได้ ไม่ต้องขอสิทธิ์แอดมินใด ๆ
ฟีเจอร์หลัก
| ฟีเจอร์ | ทำอะไร |
|---|---|
| เลือกวันและเวลา | หยิบวันที่และเวลาที่ต้องการจากตัวเลือก แล้ว tool แปลงเป็น Unix seconds ให้ทันที |
| สร้างโค้ดครบ 8 สไตล์ | ได้ default <t:unix>, เวลาสั้น :t, เวลายาว :T, วันที่สั้น :d, วันที่ยาว :D, date-time :f, full :F และ relative :R ในหน้าเดียว |
| ปุ่มคัดลอกรายโค้ด | คลิกปุ่ม copy ข้างโค้ดที่ต้องการ แล้ววางใน Discord ได้ทันที |
| Render ตาม timezone ผู้อ่าน | โค้ดชุดเดียวกันแสดงผลเป็นเวลาท้องถิ่นของแต่ละคนที่เห็นข้อความ |
| รองรับ messages, embeds และ bot | ใช้ได้ทั้งพิมพ์เอง ทำ embed ใน bot หรือแจ้งเตือนอัตโนมัติ |
รายละเอียดที่ควรรู้เพิ่มเติม:
- tool ประมวลผลทั้งหมดใน browser ไม่มีการส่งวันเวลาที่คุณเลือกไปเก็บที่เซิร์ฟเวอร์ใด ๆ
- ไม่มีบัญชี ไม่มียืนยันตัวตน ไม่มีค่าใช้จ่าย เปิดหน้าเว็บปุ๊บใช้ได้ปั๊บ
- โค้ดที่ได้เป็น markdown มาตรฐานของ Discord แสดงผลได้ทั้งแอปมือถือและเดสก์ท็อป
วิธีสร้าง Discord Timestamp
- เปิด tool ที่ Discord Timestamp Generator
- เลือกวันที่และเวลาที่ต้องการประกาศ เช่น วันและเวลาเปิดอีเวนต์ของเซิร์ฟเวอร์
- ดูรายการโค้ดทั้ง 8 สไตล์ที่ tool สร้างให้พร้อมตัวอย่างการแสดงผล
- กดปุ่มคัดลอกข้างโค้ดที่ตรงกับการใช้งาน เช่น :R สำหรับนับถอยหลัง หรือ :F สำหรับวันเวลาเต็มรูปแบบ
- นำโค้ดไปวางในข้อความ, embed หรือคำสั่งของ bot ใน Discord แล้วกดส่งได้เลย
ทำความเข้าใจสไตล์ Discord Timestamp
ไวยากรณ์ของ Discord timestamp เป็น markdown รูปแบบ <t:unixseconds:style> โดย unixseconds คือจำนวนวินาทีนับจากวันที่ 1 มกราคม 1970 (Unix epoch) ส่วน style เป็นตัวอักษรกำหนดหน้าตาของเวลาที่แสดง ถ้าไม่ใส่สไตล์ Discord จะใช้ default เป็นวันที่และเวลาแบบย่อให้เอง
ตัวอักษรสไตล์แต่ละตัว render ออกมาดังนี้:
- (ไม่ใส่) — default เช่น วันที่และเวลาแบบย่อ
- :t เวลาสั้น เช่น 20:00
- :T เวลายาวพร้อมวินาที เช่น 20:00:00
- :d วันที่สั้น เช่น 20/09/2026
- :D วันที่ยาว เช่น 20 กันยายน 2026
- :f date-time เช่น 20 กันยายน 2026 20:00
- :F full เต็มรูปแบบพร้อมวันในสัปดาห์
- :R relative แสดงระยะห่างจากตอนนี้ เช่น "อีก 3 ชั่วโมง" และจะนับถอยหลังต่อเนื่องให้เองโดยไม่ต้องรีเฟรช
ที่โค้ด render ตาม timezone ของผู้อ่านได้ เพราะ Discord เก็บเพียงจุดเวลาสากลเดียวคือ Unix seconds แล้วค่อยแปลงเป็นเวลาท้องถิ่นตอนแสดงผลตามการตั้งค่าของแต่ละคน นี่คือเหตุผลที่โค้ดชุดเดียวถูกต้องสำหรับสมาชิกทุกประเทศ โดยไม่ต้องเขียนเวลาซ้ำหลายรอบในข้อความเดียว
ตัวอย่างโค้ดที่ได้จาก tool เมื่อจะประกาศอีเวนต์วันที่ 20 กันยายน 2026 เวลา 20:00 น.:
เจอกัน <t:1789909200:R> คือวันที่ <t:1789909200:F>
กรณีใช้งานจริง
ประกาศอีเวนต์ข้าม timezone
เซิร์ฟเวอร์เกมที่มีสมาชิกทั้งไทย ญี่ปุ่น และยุโรป สามารถประกาศว่า "อีเวนต์บอสใหญ่ <t:1789909200:F>" ได้เพียงบรรทัดเดียว สมาชิกแต่ละคนจะเห็นเวลาของประเทศตัวเองทันที ไม่ต้องมีใครถามกลับว่า "แปลงเป็นเวลาที่ฉันเป็นเท่าไร" และไม่มีใครมาผิดเวลาอีกต่อไป
นับถอยหลังเกมหรืออัปเดต
ก่อนปล่อยแพตช์ใหม่หรือเปิดเซิร์ฟเวอร์ ใช้โค้ด :R เช่น "เซิร์ฟเวอร์จะเปิด <t:1789909200:R>" ข้อความจะแสดงเป็น "อีก 3 ชั่วโมง" แล้วค่อย ๆ นับลดจนเหลือ "อีกไม่กี่วินาที" ช่วยสร้างกระแสในแชทได้ดีมาก โดยไม่ต้องตั้ง bot นับเวลาถอยหลังเองเลย
ใช้ใน bot และ embed
นักพัฒนา bot สามารถฝัง timestamp ลงใน description หรือ field ของ embed ได้ตรง ๆ เช่น embed แจ้งรอบรีเซ็ตรายวัน หรือกำหนดส่งงานของกิลด์ โค้ดจะ render ปกติใน embed เหมือนข้อความทั่วไป ทำให้ไม่ต้องส่งสตริงวันที่หลายภาษาหลายเขตเวลาให้ปวดหัว
บันทึก log การดูแลเซิร์ฟเวอร์
ทีมแอดมินที่กระจายกันอยู่หลายประเทศสามารถบันทึกเวลาแบนสมาชิก ปิดช่องโหว่ หรือเปลี่ยนกฎ ด้วยโค้ด :F เมื่อทุกคนเปิดอ่าน log ย้อนหลัง จะเห็นเวลาเป็นเขตเวลาของตัวเอง ทำให้เทียบลำดับเหตุการณ์ข้ามประเทศได้เร็วขึ้นและผิดพลาดน้อยลง
แนวทางปฏิบัติที่ดี
- เลือกสไตล์ให้เหมาะกับบริบท: :f หรือ :F สำหรับประกาศสำคัญ, :t สำหรับข้อความสั้น ๆ, :R เมื่ออยากให้รู้สึกว่าเวลาใกล้เข้ามา
- ในประกาศอีเวนต์ใหญ่ควรใส่ทั้ง :F และ :R จะได้ทั้งวันเวลาที่ชัดเจนและความรู้สึกนับถอยหลังในข้อความเดียว
- ตรวจสอบว่าวันเวลาที่เลือกใน tool ตรงกับ timezone ของตัวเองก่อนกดคัดลอกทุกครั้ง
- อย่าแก้ตัวเลข Unix ในโค้ดเอง ถ้าอยากเลื่อนเวลาให้กลับไปสร้างโค้ดใหม่จาก tool จะไม่พลาดแม้แต่วินาทีเดียว
- ถ้ายังไม่ตัดสินใจได้ว่าจะจัดอีเวนต์กี่โมงดี ลองเทียบเวลาหลายเมืองก่อน แล้วค่อยเอามาสร้างโค้ด
- ทดสอบโค้ดในแชทส่วนตัวหรือเซิร์ฟเวอร์ทดสอบก่อนโพสต์จริง เพื่อดูว่า render ออกมาตรงใจ
พร้อมทำให้ทุกประกาศในเซิร์ฟเวอร์ถูกต้องสำหรับสมาชิกทุกคนแล้วหรือยัง เปิด Discord Timestamp Generator เลือกวันเวลา กดคัดลอก แล้ววางใน Discord ได้เลย ใช้เวลาไม่ถึงนาที ฟรีทั้งหมด และทำงานใน browser โดยไม่ต้องติดตั้งอะไรเพิ่ม
เครื่องมือที่เกี่ยวข้องที่คุณอาจสนใจ:
- Unix Timestamp Converter — แปลง Unix timestamp กลับเป็นวันเวลาที่อ่านง่าย
- Timezone Converter — เทียบเวลาหลายเมืองพร้อมกันก่อนนัดหมาย
- Date Calculator — คำนวณระยะห่างของวันที่หรือบวกลบวันได้ง่าย ๆ
ขอให้จัดอีเวนต์สนุก!
คำถามที่พบบ่อย
ถ: ใช้โค้ด timestamp ใน embed ของ bot ได้จริงไหม?
ตอบ: ได้ เพราะโค้ด <t:unixseconds:style> เป็น markdown มาตรฐานของ Discord ใช้ได้ทั้งข้อความปกติ, description และ field ของ embed รวมถึงข้อความที่ bot ส่งออกมา
ถ: ต้องสมัครบัญชีหรือติดตั้งอะไรไหม?
ตอบ: ไม่ต้องเลย tool ทำงานใน browser 100% ฟรี เปิดใช้ได้ทันทีโดยไม่ต้องสมัคร ไม่ต้องล็อกอิน และไม่ต้องเพิ่ม bot ลงเซิร์ฟเวอร์
ถ: โค้ดชุดเดียวกันแสดงผลต่างกันในแต่ละคนได้อย่างไร?
ตอบ: เพราะโค้ดเก็บเพียงจุดเวลาสากลเดียว Discord จะแปลงเป็นเวลาท้องถิ่นตามการตั้งค่าของผู้อ่านแต่ละคนตอนแสดงผลโดยอัตโนมัติ
ถ: สไตล์ :R ทำงานอย่างไรเมื่อเวลาผ่านไปแล้ว?
ตอบ: โค้ด :R แสดงระยะห่างแบบ relative เช่น "อีก 3 ชั่วโมง" เมื่อเวลาผ่านจุดนั้นไปแล้วจะเปลี่ยนเป็น "3 ชั่วโมงที่แล้ว" ให้เองโดยไม่ต้องแก้ข้อความ
ถ: ควรเลือกสไตล์ไหนสำหรับประกาศอีเวนต์?
ตอบ: แนะนำใช้ :F หรือ :f เพื่อบอกวันและเวลาอย่างชัดเจน ควบคู่กับ :R เพื่อให้สมาชิกเห็นการนับถอยหลังที่ลดลงเรื่อย ๆ