Unix timestamp nedir?
Unix (epoch) timestamp, 1 Ocak 1970 00:00:00 UTC referans anından itibaren geçen süreyi sayan tek bir tam sayıdır. Bu referans noktasına "Unix epoch" denir. Zamanı saat dilimi belirsizliği olmadan, makinelerin kolayca karşılaştırıp saklayabileceği biçimde ifade eder.
- Saniye vs milisaniye: Klasik Unix time saniye sayar (10 hane). JavaScript'in
Date.now()ve birçok API milisaniye kullanır (13 hane). - UTC vs yerel: Timestamp her zaman UTC tabanlıdır; aynı an, bulunduğunuz saat dilimine göre farklı yerel saat olarak gösterilir.
- ISO 8601:
2023-11-14T22:13:20.000Zgibi standart, makine-okunur tarih biçimidir; sondakiZUTC'yi belirtir.
2038 problemi: İşaretli 32-bit sayıyla saniye tutan sistemlerde sayaç 19 Ocak 2038'de taşar. Modern sistemler 64-bit timestamp kullanarak bu sorunu ortadan kaldırır.