Nasıl kullanılır?
- Zaman damgasını ya da tarih-saati Zaman damgası ya da tarih-saat kutusuna yazın.
- Sayının hangi birim olarak okunduğunu Okunan birim satırından görün.
- Tarihte saat dilimi yoksa ve UTC kastediyorsanız Saat dilimi yazılmamış tarih-saat alanından UTC'yi seçin.
- Kodunuzda Saniye (1970'ten beri) ve Milisaniye (1970'ten beri) değerlerini, bir kayıtla karşılaştırmak için ISO 8601 (UTC) değerini kullanın.
Unix zaman damgası nedir?
Unix zaman damgası, 1 Ocak 1970 saat 00:00:00 UTC anından (Unix epoch) bu yana geçen saniyeleri sayar ve artık saniyeleri saymaz. Birçok sistem bunun yerine milisaniye sayar; bazı veritabanları ve kayıtlar mikrosaniye ya da nanosaniye kullanır. Aynı an her birimde farklı bir sayıyla yazılır.
saniye = milisaniye ÷ 1000
milisaniye = mikrosaniye ÷ 1000
mikrosaniye = nanosaniye ÷ 1000
Birim nasıl okunur?
Sayfa birimi sormaz; tam sayının basamaklarını sayar. En çok 10 basamak saniyedir (2286 yılına kadar), 11 ila 13 basamak milisaniyedir, 14 ila 16 basamak mikrosaniyedir ve 17 ila 19 basamak nanosaniyedir.
- 1700000000 10 basamaklıdır, bu yüzden saniyedir.
- 1700000000000 13 basamaklıdır, bu yüzden milisaniyedir.
- 1700000000000000 16 basamaklıdır, bu yüzden mikrosaniyedir.
- 1700000000000000000 19 basamaklıdır, bu yüzden nanosaniyedir.
- 1970'ten önceki sayılar eksi işaretlidir; örneğin -1, 31 Aralık 1969 saat 23:59:59 UTC'dir. POSIX bunları tanımlamaz, ama çoğu sistem, bu sayfanın yaptığı gibi epoch'tan geriye doğru sayar.
ISO 8601 tarih-saatleri
2023-11-14T22:13:20Z gibi bir değer bir tarih, T harfi ve bir saatten oluşur. Z harfi UTC anlamına gelir; +03:00 gibi bir fark ise saat dilimini belirtir. Fark yoksa sayfa, Saat dilimi yazılmamış tarih-saat alanında seçtiğiniz kuralı kullanır.
Örnek: 1700000000
Sayı 10 basamaklıdır, bu yüzden saniye olarak okunur. 14 Kasım 2023 saat 22:13:20 UTC'dir ve milisaniye cinsinden 1.700.000.000.000 eder.
Aynı an İstanbul'da (UTC+03:00) 15 Kasım 2023 saat 01:13:20'dir.
| Girdi | Okunan birim | Saniye | Milisaniye | ISO 8601 (UTC) |
|---|---|---|---|---|
| 1700000000 | saniye (10 basamak) | 1.700.000.000 | 1.700.000.000.000 | 2023-11-14T22:13:20.000Z |
| 2023-11-14T22:13:20Z | ISO 8601 tarih-saat | 1.700.000.000 | 1.700.000.000.000 | 2023-11-14T22:13:20.000Z |
Sık sorulan sorular
Unix epoch nedir?
Unix epoch, 1 Ocak 1970 saat 00:00:00 UTC anıdır. Unix zaman damgaları bu andan itibaren sayılır; bu andan önceki değerler eksi işaretlidir.
Zaman damgam neden 1970 yılını ya da çok uzak bir geleceği gösteriyor?
Milisaniye olan bir sayı saniye sanılırsa çok ileri bir tarih çıkar; saniye olan bir sayı milisaniye sanılırsa 20 Ocak 1970 çıkar. Basamak sayısına bakın: 10 basamak saniye, 13 basamak milisaniyedir.
Unix zaman damgası her saat diliminde aynı mı?
Evet. Zaman damgası UTC'deki sabit bir andan sayılır, bu yüzden her yerde aynı sayıdır. Yanında yazılan yerel saat ise saat diliminize bağlıdır.
Sayfa tarihlerimi bir sunucuya gönderiyor mu?
Hayır. Çevirme tarayıcınızda yapılır ve kullanılan saat dilimi cihazınızınkidir.
Saat dilimi yazılmamış bir tarih başka bir araçta neden farklı çıkıyor?
Saat dilimi olmayan bir tarih ya da tarih-saat sabit bir an belirtmez. Bu sayfa onu sizin seçtiğiniz kuralla okur; başka araçlar UTC ya da sunucunun saat dilimini kullanabilir. Verinizin kuralına uyan seçeneği işaretleyin.
Kaynaklar
- POSIX: Epoch'tan itibaren saniye (The Open Group)
- RFC 3339: İnternette tarih ve saat, zaman damgaları (IETF)
- ECMA-262: Date nesneleri (ECMAScript belirtimi)
Rakamlar ve metin en son 10 Kasım 2026 Salı tarihinde kontrol edildi.