Tarih Formatı Dönüştürücü Online — DD.MM.YYYY, ISO 8601, Unix Timestamp ve Diğerleri

Herhangi bir formatta tarih girin — dönüştürücü anında Türk DD.MM.YYYY formatından Unix timestamp ve RFC 2822'ye kadar tüm popüler formatlarda gösterecektir

Tarih Formatı Dönüştürme
Tarihi girin
Sonuç

Tarihi girin ve „Dönüştür" butonuna tıklayın

Referans tarihler — dönüştürücüye yükle
Bugün

Cihazınıza göre bugünün tarihi

29 Ekim 1923

Türkiye Cumhuriyeti'nin ilanı — Cumhuriyet Bayramı olarak her yıl kutlanan millî bayram

1 Ocak 2000

Milenyumun başlangıcı — ayrıştırıcıları ve veritabanlarını test etmek için popüler bir tarih

1 Ocak 1970

Unix epoch — Unix timestamp'ın sıfır noktası. Tüm Unix timestamp'larının sayıldığı tarih

29 Şubat 2000

Artık yıl günü — tarihleri doğru işlemeyen programlarda sık görülen hata kaynağı

31 Aralık 9999

Pek çok sistemde desteklenen maksimum tarih — tarih taşması testi

Tarih formatları — ne anlama gelirler ve nerede kullanılırlar
DD.MM.YYYY — Türkiye ve Avrupa neden tarihi ABD'nin tersine yazar

DD.MM.YYYY (gün.ay.yıl) formatı Türkiye, Almanya, Fransa ve Orta ile Doğu Avrupa'nın çoğu ülkesinde standarttır. Mantık küçükten büyüğe doğrudur: önce gün, sonra ay, sonra yıl. Ayırıcı nokta kullanılır. Örnek: 22.03.2026. ABD ise MM/DD/YYYY kullanır — önce ay. Bu en yaygın karışıklık kaynağıdır: 03/04/2026 tarihi bir Amerikalı için 4 Mart, bir Avrupalı için ise 3 Nisan anlamına gelir. Bu yüzden uluslararası belgelerde ISO 8601 önerilir.

ISO 8601 (YYYY-MM-DD) — uluslararası standart ve neden daha iyi

ISO 8601, YYYY-MM-DD (yıl-ay-gün) biçiminde tarih yazımı için uluslararası bir standarttır. Örnek: 2026-03-22. Avantajları: ülkeden ve dilden bağımsız olarak kesin anlam taşır; sözlük sıralamasıyla doğru kronolojik sıralama sağlar. Veritabanları (SQL), API, JSON, XML, log dosyaları ve Git commit'leri için standarttır. HTML type="date" de YYYY-MM-DD kullanır. Geliştirici veya veri analisiyseniz tarihleri her zaman ISO 8601 formatında saklayın.

Unix timestamp — nedir ve neden gereklidir

Unix timestamp (ya da POSIX time), 1 Ocak 1970 00:00:00 UTC'den (Unix epoch) bu yana geçen saniye sayısıdır. Örnek: 1742601600 = 22 Mart 2026 00:00:00 UTC. Tüm işletim sistemlerinde, veritabanlarında, programlama dillerinde, API'lerde ve loglarda kullanılır. Avantajları: dil ve zaman diliminden bağımsız tek bir sayı; tarih aritmetiği için elverişli. JavaScript milisaniye kullanır (Date.now() = timestamp × 1000). 32 bit timestamp'ın maksimumu 19 Ocak 2038'dir ("2038 Problemi").

MM/DD/YYYY — Amerikan formatı ve nerede karşılaşılır

MM/DD/YYYY formatı ABD ve kısmen Kanada'da standarttır. Örnek: 03/22/2026 = 22 Mart 2026. Dünyanın geri kalanına göre mantıksız görünür (önce ay, sonra gün, sonra yıl). Buna karşın Amerikan belgelerinde, formlarında, programlarında ve Amerikan bölgesine ayarlanmış Excel dosyalarında yaygın biçimde kullanılır. Amerikan kaynaklı bir CSV veya Excel dosyası aldıysanız tarih sütunu büyük olasılıkla MM/DD/YYYY formatındadır.

Tarih formatları hakkında sık sorulan sorular
DD.MM.YYYY ile MM/DD/YYYY arasındaki fark nedir?

Bileşenlerin sırası ve ayırıcı karakterde fark vardır. DD.MM.YYYY Türk-Avrupa standardıdır: önce gün, sonra ay, sonra yıl, nokta ile ayrılır. MM/DD/YYYY Amerikan standardıdır: önce ay, sonra gün, sonra yıl, eğik çizgi ile ayrılır. 03/04/2026 tarihi: Türkiye'de 3 Nisan, ABD'de ise 4 Mart anlamına gelir. Format bilinmiyorsa ISO 8601 (YYYY-MM-DD) kullanmak daha güvenlidir — kesin anlamlıdır.

ISO 8601 nedir ve nerede kullanılır?

ISO 8601, tarih (YYYY-MM-DD) ve saat (YYYY-MM-DDTHH:MM:SS) yazımı için uluslararası bir standarttır. Örnek: 2026-03-22. Kullanım alanları: SQL veritabanları (DATE tipi), REST API ve JSON, HTML input[type="date"], log dosyaları, Git, XML ve HTML meta etiketleri. Temel avantajı kesin anlamlılık ve doğru sözlük sıralamasıdır: YYYY-MM-DD formatındaki tarih dizeleri düz metin olarak bile doğru sıralanır.

Unix timestamp nasıl normal tarihe çevrilir?

Unix timestamp, 1 Ocak 1970 (UTC) tarihinden bu yana geçen saniye sayısıdır. Dönüştürmek için: sayıyı dönüştürücüdeki "Unix timestamp" alanına girin — tüm formatlarda tarihi anında göreceksiniz. Elle hesaplama için: timestamp ÷ 86400 = 1970-01-01'den itibaren gün sayısı. JavaScript'te: new Date(timestamp * 1000).toISOString(). PHP'de: date("Y-m-d", $timestamp). Python'da: datetime.fromtimestamp(timestamp).

Bilinmeyen bir dosyada tarih formatını nasıl anlarım?

Birkaç tarihi dönüştürücüye girin ve hangi yorumun mantıklı olduğuna bakın. Gün değerini kontrol edin: ilk sayı 12'den büyükse (örneğin 23/03/2026) bu kesinlikle gündür — format DD/MM/YYYY veya DD.MM.YYYY'dir. Her iki ilk sayı da ≤ 12 ise bağlamı inceleyin ya da yılı arayın (genellikle dört basamaklı ve başta veya sonda yer alır). ISO 8601 (YYYY-MM-DD) her zaman dört basamaklı yıl ile başlar.

RFC 2822 nedir ve nerede kullanılır?

RFC 2822, e-posta başlıklarında ve RSS beslemelerinde kullanılan tarih biçimi standardıdır. Görünüşü: Sun, 22 Mar 2026 14:30:00 +0200. İçeriği: haftanın günü, gün sayısı, İngilizce kısaltılmış ay adı, yıl, saat ve UTC kaydırması. PHP'de date("r") fonksiyonu RFC 2822 döndürür. JavaScript'te new Date().toUTCString() benzer bir format döndürür.

29 Şubat neden programlarda sorun yaratır?

Şubat, yalnızca artık yıllarda 29 gün çeker (4'e bölünebilen ancak 100'e bölünemeyen ya da 400'e bölünebilen yıllar). Bu koşulu denetlemeyen programlar ya çöker ya da tarihi 1 Mart'a taşır. 2000 yılı artık yıldır (400'e bölünür). 1900 ise artık yıl değildir. Herhangi bir yıl için 29.02 girildiğinde dönüştürücü bu tarihin var olup olmadığını kontrol eder.

"2038 Problemi" Unix timestamp için ne anlama gelir?

Eski 32 bit Unix timestamp, 19 Ocak 2038 saat 03:14:07 UTC'de maksimum değerine (2.147.483.647) ulaşacaktır. Bu noktadan sonra 32 bit işaretli tam sayı türü taşarak negatife döner — eski tip kullanan programlar tarihleri hatalı işleyebilir. Modern 64 bit sistemler ve diller bu sorunu yaşamaz; maksimum değer yaklaşık 292 milyar yılın ötesindedir.

Veritabanlarında ve API'lerde hangi tarih formatı kullanılmalı?

Her zaman ISO 8601 (YYYY-MM-DD veya YYYY-MM-DDTHH:MM:SSZ). Nedenleri: dil ve bölgeden bağımsız kesin anlam taşır, dize olarak doğru sıralanır, tüm DBMS'ler (MySQL, PostgreSQL, SQLite), diller (JS, Python, PHP, Java) ve standartlar (JSON Schema, OpenAPI) tarafından desteklenir. Saat dilimi bilgisi gerektiren hassas zaman damgaları için Unix timestamp tercih edilebilir — 64 bit tam sayı olarak saklayın.

Tarih Formatı Dönüştürücü — DD.MM.YYYY, ISO 8601 ve Unix Timestamp Arasında Nasıl Dönüşüm Yapılır

Tarih yazım formatı, programlardaki en yaygın hata kaynaklarından biri ve belgelerdeki en sık karşılaşılan yanlış anlaşılma nedenidir. Neden? Farklı ülkeler ve sistemler farklı kurallar benimsemiştir; 03/04/2026 tarihi Amerikalıya 4 Mart, Avrupalıya ise 3 Nisan anlamına gelebilir.

Türkiye'de hangi tarih formatı kullanılır

Türkiye'deki resmi belge standardı DD.MM.YYYY formatı, nokta ile ayrılmış olarak kullanılır: 22.03.2026. Bu format devlet kurumlarında, bankalarda ve muhasebe yazılımlarında benimsenmiştir. Web geliştirme ve veritabanlarında ise ISO 8601 (YYYY-MM-DD) önerilir — kesin anlam taşır ve tüm modern DBMS'ler ile API'ler tarafından desteklenir.

Geliştiriciler neden Unix timestamp kullanır

Unix timestamp, 1 Ocak 1970 UTC'den bu yana geçen saniye sayısıdır. Dil, saat dilimi ve bölgeden bağımsız yalnızca bir tamsayıdır. Tarih aritmetiği kolaylığı sunar: 86400 ekleyin ve yarını elde edin; 3600 çıkarın ve bir saat önceyi bulun. Bu nedenle timestamp; loglar, veritabanları, önbellekler, görev kuyrukları ve kesin kronolojinin önemli olduğu her sistemde standarttır. JavaScript milisaniye kullanır (Date.now()); bu yüzden JS'den gelen timestamp'ı Unix saniyeye çevirmek için 1000'e bölmeniz gerekir.

Tarih formatının otomatik tespiti

Dönüştürücü formatı otomatik olarak belirlemeye çalışır. Mantık şu şekildedir: ilk bileşen 12'den büyükse bu gündür; format DD/MM veya DD.MM'dir. İlk bileşen dört basamaklıysa ISO 8601'dir. Ayırıcısız büyük bir sayı girilmişse Unix timestamp veya milisaniyedir. Ay adı varsa dil ve günün konumu belirlenir. Belirsiz durumlarda (örneğin 03/04/2026) dönüştürücü uyarı gösterir ve formatı elle belirtmenizi önerir.

Tarih formatlarıyla çalışırken yapılan yaygın hatalar

En sık karşılaşılan sorunlar: Amerikan formatındaki tarih içeren CSV dosyasını Türkçe programlara aktarırken ay ve günün yer değiştirmesi; Excel'in tarihlerini bölgesel ayarlara göre otomatik dönüştürmesi; API'nin saniye yerine milisaniye timestamp döndürmesi; tarihlerin sabit bir format olmaksızın metin olarak veritabanına kaydedilmesi. Tarihleri metin olarak saklamaktan kaçının — her zaman DATE/DATETIME türünü veya tam sayı alanında Unix timestamp kullanın.

İlgili Araçlar

Feragatname: bu sitedeki tüm hesaplamalar yaklaşıktır ve bilgi amaçlı sağlanmaktadır. Sonuçlar bireysel koşullar, teknik özellikler, bölge, mevzuat değişiklikleri vb. bağlı olarak gerçekten farklı olabilir.

Finansal, tıbbi, inşaat, kamu hizmetleri, otomotiv, matematiksel, eğitimsel ve IT hesaplayıcıları profesyonel tavsiye değildir ve önemli kararlar almak için tek temel olamaz. Doğru hesaplamalar ve tavsiyeler için uzman profesyonellere danışmanızı öneririz.

Site yönetimi hesaplama sonuçlarının kullanımıyla ilgili olası hatalar veya zararlar için sorumluluk kabul etmez.