# Unix zaman damgası dönüştürücü

Unix zaman damgalarını tarihe ve geri dönüştürün; her saat diliminde, ISO 8601, RFC 2822 ve göreli zamanla.

https://codeknife.dev/tr/zaman-damgasi-donusturucu/

## Ne yapar

Unix zaman damgalarını okunabilir tarihlere ve tarihleri zaman damgalarına dönüştürün; herhangi bir saat diliminde. Saniye, milisaniye, mikrosaniye ve nanosaniyeyi anlar; ISO 8601, RFC 2822 veya düz Unix zamanı yazar.

## Nasıl kullanılır

1. Bir Unix zaman damgası veya tarih yazın ya da yapıştırın: ISO 8601, RFC 2822, bir HTTP tarihi, `2023-11-14 22:13` veya `14-11-2023`. **Şimdi** geçerli zamanı ekler.
2. Birimi **Birimi algıla** üzerinde bırakın ya da saniye, milisaniye, mikrosaniye veya nanosaniyeyi seçin.
3. Kayması olmayan tarihlerin okunacağı saat dilimini ve yazılacak biçimi seçin.
4. O anın her biçimini aşağıdaki satırlarda okuyun ve birini düzenleyin: diğerleri onu izler. Gününün, ayının ve yılının başı ile sonu ve şimdiye uzaklığı da listelenir.
5. Satır başına bir değeri dönüştürmek için **Birden çok satır**’ı, saniyeleri yıl, gün, saat, dakika ve saniyeye çevirmek için süre kutusunu kullanın.

## Örnekler

```
1700000000        →  2023-11-14T22:13:20.000Z
1700000000123     →  2023-11-14T22:13:20.123Z
2023-11-14 23:13  →  1699999980 (Europe/Amsterdam saatiyle okundu, UTC+1)
```

## Bilmekte fayda var

- Bir zaman damgası tek bir kesin anı gösterir. Saat dilimi yalnızca yazılış biçimini değiştirir.
- 10 haneye kadar olanlar saniye, 13 hane milisaniye, 16 hane mikrosaniye ve 19 hane nanosaniye olarak okunur.
- Kayması olmayan bir tarih, seçtiğiniz dilimdeki yerel saat olarak okunur; açık olmak için `Z` veya `+01:00` ekleyin.
- Tarihler 0000 ile 9999 yılları arasındadır.
- `03-04-2023` 3 Nisan ya da 4 Mart olabilir. **Tarih sırası** nasıl okunacağını belirler: önce gün veya önce ay.
- Canlı saat geçerli zamanı saniye, milisaniye, mikrosaniye ve nanosaniye olarak gösterir. Tarayıcınız yalnızca milisaniye verir, bu yüzden son ikisi sıfırla biter. Bir değeri kopyalamak için duraklatın.

## Koddaki geçerli zaman

```
JavaScript   Math.floor(Date.now() / 1000)
Python       int(time.time())
Go           time.Now().Unix()
PHP          time()
SQL          SELECT EXTRACT(EPOCH FROM NOW())::bigint;  -- PostgreSQL
Bash         date +%s
```

## Unix zaman damgası nedir?

Unix zaman damgası, 1 Ocak 1970 00:00:00 UTC'den, yani Unix çağının başından beri geçen süreyi sayar. Genellikle saniye cinsindendir; ancak birçok sistem milisaniye (JavaScript, Java), mikrosaniye veya nanosaniye kullanır. Zaman damgası, saat diliminden bağımsız olarak her zaman tek bir kesin anı gösterir.

## Sık sorulan sorular

### Araç bir sayının saniye mi milisaniye mi olduğunu nasıl anlıyor?

Büyüklüğüne bakarak: 10 haneye kadar saniye, 13 hane milisaniye, 16 hane mikrosaniye, 19 hane nanosaniye sayılır. Değerleriniz olağandışıysa birimi kendiniz seçin.

### Saat dilimi olmayan bir tarihe ne olur?

Seçtiğiniz saat dilimindeki duvar saati olarak okunur; varsayılan UTC'dir. Tarihe Z veya +01:00 gibi bir kayma eklerseniz o kullanılır.

### Bu araç zaman damgalarımı bir yere gönderiyor mu?

Hayır. Her şey cihazınızda, tarayıcınızın tarih desteğiyle hesaplanır. Yazdıklarınız sunucularımıza hiçbir zaman gönderilmez.