Discord Zaman Damgası (Timestamp) Nasıl Yazılır? Biçimler ve Örnekler
Discord zaman damgası her okuyucuya tarihi kendi saat diliminde gösterir. Biçim harfleri, Unix zamanını tarayıcı, Python, terminal ve PowerShell ile bulma, etkinlik duyurusu örneği.

Bu yazıda
Kısaca
Discord'da zaman damgası <t:1792260000:F> biçiminde yazılır. Ortadaki sayı saniye cinsinden Unix zamanıdır, sondaki harf görünümü seçer. Mesajı okuyan herkes tarihi kendi saat diliminde ve kendi dilinde görür. Sayıyı tarayıcı konsolunda Math.floor(Date.now() / 1000) ile bulabilirsiniz.
"Etkinlik saat 21.00'de" yazdığınızda okuyanın hangi saat diliminde olduğunu bilemezsiniz. Almanya'daki bir üye için o saat 20.00, Azerbaycan'daki bir üye için 22.00'dir. Discord'un zaman damgası bu sorunu ortadan kaldırır: tek bir sayı yazarsınız, Discord onu her okuyucuya kendi yerel saatiyle gösterir. Bu yazıdaki biçim tablosu Discord geliştirici belgelerinin Message Formatting bölümünden 9 Ekim 2026'da alınmıştır.
Zaman damgasının yazımı
Yazım iki parçalıdır:
<t:UNIX_ZAMANI>
<t:UNIX_ZAMANI:BİÇİM>- UNIX_ZAMANI: 1 Ocak 1970 00.00 UTC'den bu yana geçen saniye sayısıdır. Belgeye göre değer saniye cinsindendir, milisaniye değildir.
- BİÇİM: Tek bir harftir. Harf yazmazsanız Discord varsayılan olarak
fbiçimini kullanır.
Belge bu davranışı açıkça yazar: zaman damgaları her kullanıcının kendi saat diliminde ve kendi yerel biçiminde görüntülenir. Yani aynı mesaj, Türkçe kullanan birine Türkçe ay adıyla, İngilizce kullanan birine İngilizce ay adıyla görünür.
Biçim harfleri ve çıktıları
Discord belgesi 9 Ekim 2026 itibarıyla dokuz biçim listeliyor. Uzun süre yedi harf (t, T, d, D, f, F, R) vardı; tabloda bunlara ek olarak s ve S da yer alıyor. Aşağıdaki örnek çıktılar belgedeki İngilizce örneklerdir. Sizin ekranınızda tarih, dil ve saat diliminize göre farklı görünür.
| Harf | Yazım | Belgedeki örnek çıktı | Ne gösterir |
|---|---|---|---|
| t | <t:1618953630:t> | 16:20 | Kısa saat |
| T | <t:1618953630:T> | 16:20:30 | Saniyeli saat |
| d | <t:1618953630:d> | 20/04/2021 | Kısa tarih |
| D | <t:1618953630:D> | April 20, 2021 | Uzun tarih |
| f (varsayılan) | <t:1618953630:f> | April 20, 2021 at 16:20 | Uzun tarih ve kısa saat |
| F | <t:1618953630:F> | Tuesday, April 20, 2021 at 16:20 | Gün adıyla tam tarih ve kısa saat |
| s | <t:1618953630:s> | 20/04/2021, 16:20 | Kısa tarih ve kısa saat |
| S | <t:1618953630:S> | 20/04/2021, 16:20:30 | Kısa tarih ve saniyeli saat |
| R | <t:1618953630:R> | 4 years ago | Göreli zaman ("3 saat sonra", "2 gün önce") |
Harfler büyük-küçük harfe duyarlıdır: t ile T, d ile D farklı sonuç verir. s ve S yeni eklendiği için eski bir uygulama sürümünde beklendiği gibi görünmeyebilir; duyurularda bu iki harfi kullanmadan önce kendi istemcinizde deneyin.
Unix zamanını bulmanın yolları
Şu anki zamanı ya da belirli bir tarihi saniyeye çevirmek için ek bir araca gerek yoktur. Bilgisayarınızda zaten bulunan araçlardan birini kullanabilirsiniz.
Tarayıcı konsolu ya da Node.js
Tarayıcıda F12 ile geliştirici araçlarını açın, Console sekmesine şunu yazın. Aynı satır Node.js'te de çalışır. MDN'e göre Date.now() milisaniye döndürür; bu yüzden 1000'e bölüp aşağı yuvarlıyoruz.
// Şu anki zaman
Math.floor(Date.now() / 1000)
// Belirli bir tarih: 17 Ekim 2026, 21.00 Türkiye saati (+03:00)
Math.floor(new Date("2026-10-17T21:00:00+03:00").getTime() / 1000)
// 1792260000Python
Python belgesine göre saat dilimi bilgisi taşımayan bir tarih bilgisayarın yerel saati sayılır. Yanlış sonuç almamak için saat dilimini açıkça verin.
from datetime import datetime, timedelta, timezone
tr = timezone(timedelta(hours=3))
print(int(datetime(2026, 10, 17, 21, 0, tzinfo=tr).timestamp()))
# 1792260000Linux terminali
# Şu anki zaman
date +%s
# Belirli bir tarih (GNU date)
date -d "2026-10-17 21:00 +03:00" +%s
# 1792260000-d seçeneği GNU date'e aittir. macOS'taki date komutu bu seçeneği aynı biçimde kabul etmez.
Windows PowerShell
.NET'in ToUnixTimeSeconds yöntemi, 1 Ocak 1970 UTC'den bu yana geçen saniyeyi döndürür:
# Şu anki zaman
[DateTimeOffset]::Now.ToUnixTimeSeconds()
# Belirli bir tarih
[DateTimeOffset]::new(2026, 10, 17, 21, 0, 0, [TimeSpan]::FromHours(3)).ToUnixTimeSeconds()Saat dilimini doğru vermek
Unix zamanı tek bir andır ve saat dilimi taşımaz. Saat dilimi yalnız sayıyı üretirken önem taşır. "17 Ekim 21.00" yazıp hangi saat diliminde olduğunu belirtmezseniz araç, bilgisayarınızın saat dilimini varsayar. Bilgisayarınız UTC'ye ayarlıysa etkinlik herkese üç saat kaymış görünür.
Bu yüzden yukarıdaki örneklerde Türkiye saati için +03:00 açıkça yazıldı. Etkinliği başka bir ülkenin saatine göre planlıyorsanız o ülkenin farkını kullanın. Sonucu doğrulamanın kolay yolu, damgayı önce kendinize ya da boş bir test kanalına göndermektir.
Etkinlik duyurusunda kullanım
Etkinlik duyurularında iki biçimi yan yana kullanmak iyi sonuç verir. F tam tarihi ve saati gösterir, R ise "3 gün sonra" gibi ne kadar kaldığını söyler.
# Turnuva Gecesi
**Başlangıç:** <t:1792260000:F> (<t:1792260000:R>)
**Kayıt kapanışı:** <t:1792256400:t>
Saatler size kendi saat diliminizde görünür.Bu mesajda kayıt kapanışı, başlangıçtan bir saat (3.600 saniye) öncesidir. Aynı etkinlikle ilgili birden çok saat yazarken sayıları başlangıç değerinden saniye ekleyip çıkararak üretebilirsiniz.
Etkinlik için fikir arıyorsanız sunucu etkinlik fikirleri yazımız işe yarar. Bazı botlar da bu damgayı kendiliğinden kullanır. Örneğin VeyroBot'un etkinlik kartları saati <t:…> damgasıyla yazar, böylece her üye saati kendi saat diliminde görür. Canlı yayın bildirim kartları da yayının ne zaman başladığını göreli zamanla gösterir; ayrıntılar canlı yayın bildirimi rehberinde.
Zaman damgası düz metin görünüyorsa
Mesajda tarih yerine <t:...> yazısı ya da beklenmeyen bir tarih görüyorsanız sebep çoğunlukla aşağıdakilerden biridir.
- Tarih binlerce yıl sonrasını gösteriyor: Sayıyı milisaniye olarak yazmışsınızdır. Bugünün tarihleri saniye cinsinden 10 basamaklıdır, milisaniye cinsinden 13 basamaklıdır. Sayıyı 1000'e bölün.
- Saat birkaç saat kaymış: Sayıyı üretirken saat dilimini vermediniz. Tarihi
+03:00gibi bir farkla yeniden hesaplayın. - Yazım olduğu gibi görünüyor: Kod bloğu ya da satır içi kod içinde biçimlendirme çalışmaz. Damgayı ters tırnakların dışına alın. Ayrıca harfin desteklenen dokuz harften biri olduğunu kontrol edin.
- Embed başlığında çalışmıyor: VeyroBot ekibinin 9 Ekim 2026'daki test sunucusu denemesinde zaman damgası embed'in açıklamasında ve alan değerlerinde çalıştı, başlıkta ve alan adında düz metin kaldı. Damgayı açıklama ya da alan değerine taşıyın.
Sık sorulan sorular
Herkes aynı saati mi görür?
Herkes aynı anı görür ama kendi saat diliminde. İstanbul'daki üye 21.00, Berlin'deki üye aynı anı kendi yerel saatiyle görür. Discord belgesi bunu "her kullanıcının kendi saat dilimi ve yerel biçimi" diye tanımlar.
Harf yazmazsam ne olur?
<t:1792260000> yazarsanız Discord varsayılan biçim olan f'yi kullanır: uzun tarih ve kısa saat.
Geçmiş bir tarih de yazabilir miyim?
Evet. Geçmiş bir an için de aynı yazım kullanılır. R biçimi bu durumda "2 yıl önce" gibi geçmiş zamanla gösterir.
Son güncelleme: 9 Ekim 2026. Biçim tablosu ve davranış Discord geliştirici belgelerinin Message Formatting bölümünden; Unix zamanı yöntemleri MDN, Python ve Microsoft belgelerinden alınmıştır. Örnekteki 1792260000 değeri 17 Ekim 2026, 21.00 (UTC+3) anına karşılık gelir.