Discord zaman damgaları nasıl çalışır

Discord zaman damgası, Discord'un her okuyucunun kendi saat diliminde ve dilinde bir tarih ve saate çevirdiği kısa bir koddur: <t:1767225600:F>. Londra'daki biri ile Tokyo'daki biri aynı mesajı okur ve ikisi de doğru yerel saati görür; "Bu EST mi, UTC mi?" gibi yanıtlara gerek kalmaz. Sayı bir Unix zaman damgasıdır: 1 Ocak 1970 UTC'den bu yana geçen saniye. Sonundaki harf biçimi seçer.

Tüm 7 biçim

KodStilÖrnek (en-GB)Kullanım alanı
:tKısa saat16:20Günün etkinlikleri, vardiya saatleri
:TUzun saat16:20:30Kesin anlar, kayıtlar
:dKısa tarih01/01/2027Tablolardaki son tarihler
:DUzun tarih1 Ocak 2027Duyurular
:fKısa tarih ve saat1 Ocak 2027 16:20Etkinlikler (harfi yazmazsanız varsayılan)
:FUzun tarih ve saat1 Ocak 2027 Cuma 16:20Büyük lansmanlar, turnuvalar
:RGöreli3 gün sonraKendiliğinden güncellenen geri sayımlar

En net etkinlik gönderisi için ikisini birleştirin: <t:1767284400:F> (<t:1767284400:R>) tam tarihi ve canlı geri sayımı yan yana gösterir.

Nasıl kullanılır

  1. Yukarıdan tarih ve saati seçin. Sizin saat diliminizi kullanır; bu yüzden saati bulunduğunuz yerdeki gibi girin.
  2. Kodunu kopyalamak istediğiniz biçime tıklayın.
  3. Bir mesaja, embed açıklamasına, kanal konusuna veya zamanlanmış etkinlik açıklamasına yapıştırın.

Zaman damgaları mesajlarda, embed açıklamalarında ve alanlarında ile bot yanıtlarında çalışır. Embed başlıklarında, yazar adlarında, alt bilgilerde, takma adlarda veya kanal adlarında görünmez; orada ham kod olarak görünür.

Sık yapılan hatalar

  • Saniye yerine milisaniye. JavaScript'in Date.now() değeri milisaniye verir; 13 haneli bir sayı binlerce yıl ilerideki bir tarihe düşer. 1000'e bölün.
  • Saati kendiniz çevirmek. Kodu üretmeden önce saati elle UTC'ye kaydırmayın. Yerel saatinizi girin; kod kesin anı zaten saklar.
  • Yaz saati uygulaması. Etkinliğiniz saat değişiminden sonraysa önce tarihi seçin; böylece üretici o gün için doğru farkı kullanır.
  • Eski mesajlardaki göreli saatler. :R sürekli güncellenir; bu yüzden "2 saat içinde" zamanla "3 gün önce" olur. İnsanların geri kaydıracağı her şey için :F kullanın.

Botlarda ve webhook'larda zaman damgaları

Botlar aynı kodu bir tarihten üretir: JavaScript'te `<t:${Math.floor(date.getTime() / 1000)}:R>`, Python'da f"<t:{int(dt.timestamp())}:R>". Noxyr bunları çekiliş bitiş zamanları ve anket son tarihleri için kullanır, böylece her üye doğru yerel saati görür. Bunları webhook gönderici ile bir mesajda deneyin veya embed oluşturucu ile tam bir duyuru hazırlayın. Farklı saat dilimlerinde mi planlıyorsunuz? Saat dilimi etkinlik planlayıcısı aynı saati birden fazla şehirde aynı anda gösterir.

SSS

Discord zaman damgaları mobilde çalışır mı?

Evet. Android, iOS, masaüstü ve web uygulamalarının hepsi bunları okuyucunun yerel saatinde gösterir.

Üyeler özgün saat dilimini görebilir mi?

Hayır. Discord yalnızca dönüştürülmüş saati gösterir. Bir zaman damgasına dokunmak veya üzerine gelmek tam tarihi gösterir; yine okuyucunun kendi saat diliminde.

Varsayılan biçim nedir?

Harfsiz <t:1767225600>, :f ile aynıdır: kısa tarih ve saat.

Geri sayım nasıl yapılır?

:R kullanın. Canlı olarak geri sayar ("5 dakika içinde") ve an geçtiğinde "5 dakika önce" olarak değişir.