Dấu thời gian Discord hoạt động thế nào
Dấu thời gian Discord là một mã ngắn, <t:1767225600:F>, mà Discord chuyển thành ngày và giờ theo múi giờ và ngôn ngữ của từng người đọc. Người ở London và người ở Tokyo cùng đọc một tin nhắn và đều thấy đúng giờ địa phương, không cần hỏi "đó là EST hay UTC?". Con số là dấu thời gian Unix: số giây kể từ 00:00 ngày 1/1/1970 UTC. Chữ cái đứng sau sẽ chọn định dạng.
Cả 7 định dạng
| Mã | Kiểu | Ví dụ (en-GB) | Phù hợp cho |
|---|---|---|---|
:t | Giờ ngắn | 16:20 | Sự kiện hôm nay, giờ ca làm |
:T | Giờ đầy đủ | 16:20:30 | Thời điểm chính xác, nhật ký |
:d | Ngày ngắn | 01/01/2027 | Hạn chót trong bảng |
:D | Ngày đầy đủ | 1 tháng 1, 2027 | Thông báo |
:f | Ngày và giờ ngắn | lúc 16:20 1 tháng 1, 2027 | Sự kiện (mặc định khi bạn bỏ trống chữ cái) |
:F | Ngày và giờ đầy đủ | lúc 16:20 Thứ Sáu, 1 tháng 1, 2027 | Ra mắt lớn, giải đấu |
:R | Tương đối | sau 3 ngày nữa | Đếm ngược tự cập nhật |
Kết hợp hai định dạng để bài đăng sự kiện rõ ràng nhất: <t:1767284400:F> (<t:1767284400:R>) hiển thị ngày đầy đủ và đếm ngược trực tiếp cạnh nhau.
Cách dùng
- Chọn ngày và giờ ở trên. Công cụ dùng múi giờ của bạn, nên hãy nhập giờ đúng theo nơi bạn đang ở.
- Nhấn vào định dạng bạn muốn để sao chép mã.
- Dán vào tin nhắn, mô tả embed, chủ đề kênh hoặc mô tả sự kiện đã lên lịch.
Dấu thời gian hoạt động trong tin nhắn, mô tả và trường embed, và phản hồi của bot. Chúng không hiển thị trong tiêu đề embed, tên tác giả, chân trang, biệt danh hay tên kênh; ở những nơi đó chúng hiện ra dưới dạng mã thô.
Lỗi thường gặp
- Dùng mili giây thay vì giây.
Date.now()của JavaScript trả về mili giây; số 13 chữ số sẽ rơi vào hàng nghìn năm sau. Hãy chia cho 1000. - Tự đổi múi giờ. Đừng tự chuyển giờ sang UTC trước khi tạo mã. Hãy nhập giờ địa phương của bạn; mã đã lưu sẵn thời điểm chính xác.
- Giờ tiết kiệm ánh sáng. Nếu sự kiện diễn ra sau khi đổi giờ, hãy chọn ngày trước để công cụ dùng đúng độ lệch múi giờ của ngày đó.
- Thời gian tương đối trong tin nhắn cũ.
:Rluôn cập nhật, nên "in 2 hours" sẽ thành "3 days ago". Dùng:Fcho mọi thứ mà mọi người sẽ cuộn lại xem.
Dấu thời gian trong bot và webhook
Bot tạo cùng đoạn mã từ một ngày: `<t:${Math.floor(date.getTime() / 1000)}:R>` trong JavaScript, hoặc f"<t:{int(dt.timestamp())}:R>" trong Python. Noxyr dùng chúng cho thời điểm kết thúc giveaway và hạn bình chọn, nên mọi thành viên đều thấy đúng giờ địa phương. Hãy thử trong một tin nhắn với trình gửi webhook, hoặc soạn thông báo đầy đủ với trình tạo embed. Lên kế hoạch qua nhiều múi giờ? Trình lên kế hoạch sự kiện theo múi giờ hiển thị một thời điểm ở nhiều thành phố cùng lúc.
FAQ
Dấu thời gian Discord có hoạt động trên điện thoại không?
Có. Các ứng dụng Android, iOS, máy tính và web đều hiển thị theo giờ địa phương của người đọc.
Thành viên có thể thấy múi giờ gốc không?
Không. Discord chỉ hiển thị giờ đã chuyển đổi. Chạm hoặc di chuột vào dấu thời gian sẽ hiện ngày đầy đủ, vẫn theo múi giờ của người đọc.
Định dạng mặc định là gì?
<t:1767225600> không có chữ cái cũng giống như :f, tức ngày và giờ ngắn.
Làm sao để tạo đếm ngược?
Dùng :R. Nó đếm ngược trực tiếp ("in 5 minutes") và chuyển thành "5 minutes ago" khi thời điểm đã qua.