# UNIX timestamp teisendaja

> Teisenda UNIX ajatemplitus kuupäevaks ja ajaks ning tagasi. Näed aktuaalset ajatemplitust reaalajas, kohalikku aega, UTC-d ja suhtelist aega. Tasuta.

URL: https://acrafto.com/et/unix-timestamp-teisendaja/

Tools are interactive browser apps; there is no public API, no endpoints to call and no server-side processing. To use a tool, open its HTML page in a browser.

## UNIX ajatemplituse teisendaja (online konverter)

See **UNIX ajatemplituse teisendaja** võimaldab teil kiiresti teisendada **UNIX-aega (epoch time / POSIX time)** **kuupäevaks ja ajaks** ning vastupidi. See toetab **sekundites ja millisekundites ajatemplitust**, näitab **kohalikku aega**, **UTC-d** ja **ISO 8601** ning tulemusi saab ühe klõpsuga **kopeerida**.

---

## Mis on UNIX ajatemplitus (epoch time / POSIX time)?

**UNIX ajatemplitus** on number, mis väljendab aega kui **sekundite arvu alates 1. jaanuarist 1970 00:00:00 UTC** (nn **UNIX epoch**). Praktikas on see üks enimkasutatud formaate kuupäevade ja aegade salvestamiseks ja edastamiseks süsteemides, andmebaasides, API-des ja logimisel.

**Näide:** `1700000000` vastab kuupäevale **14\. november 2023 22:13:20 UTC**.

### Miks just 1. jaanuar 1970?

Epochi algus (1970-01-01) valiti UNIXi loomisel praktilise võrdluspunktina: see on süsteemi loomisajale lähedal ja võimaldab lihtsaid ajaarvutusi.

---

## UNIX ajatemplitus sekundites vs. millisekundites

UNIX ajatemplitus esineb kõige sagedamini kahes vormis:

| Ajatemplituse formaat | Näide | Tüüpiline kasutus |
| --- | ---: | --- |
| **Sekundid (s)** | `1700000000` | andmebaasid, backend, API, failid |
| **Millisekundid (ms)** | `1700000000000` | JavaScript (`Date.now()`), analüütika, detailne logi |

**Kuidas teada saada, mis teil on?**

- **Sekunditel** on „tänaste“ kuupäevade puhul tavaliselt **10 numbrit**.
- **Millisekunditel** on tavaliselt **13 numbrit** ja need on umbes **1000 korda suuremad**.
- Ligikaudselt: kui väärtus on **\> 10¹²**, on tegemist peaaegu kindlasti **millisekunditega**.

---

## Kuidas kasutada UNIX ajatemplituse teisendajat

### 1) Ajatemplitus → Kuupäev ja aeg

1. Sisestage **UNIX ajatemplitus** väljale või klõpsake **Praegu** (aktuaalne UNIX aeg).
2. Kui ajatemplitus on **millisekundites**, aktiveerige valik **Millisekundid**.
3. Klõpsake **Teisenda** (või vajutage Enter).
4. Kuvatakse teisendus **kohalikuks ajaks**, **UTC-ks** ja **ISO 8601** formaati.
5. Tulemusele klõpsates **kopeerite selle lõikepuhvrisse**.

### 2) Kuupäev ja aeg → Ajatemplitus

1. Valige vormis **kuupäev ja aeg**.
2. Klõpsake **Teisenda**.
3. Tulemuseks saate **ajatemplituse sekundites ja millisekundites**.

---

## Kus UNIX ajatemplitust kõige sagedamini kasutatakse?

UNIX-aega kohtate praktiliselt kõikjal, kus IT-s ajaga töötatakse:

- **Andmebaasid** – aegade salvestamine ja võrdlemine MySQL-is, PostgreSQL-is, SQLite-is jne.
- **API-d** – REST/GraphQL tagastab sageli aja ajatemplitusena (lihtne serialiseerimine).
- **Logid ja monitooring** – sündmuste täpne ajaline järjestamine.
- **Git** – commitid sisaldavad ajaandmeid.
- **Failisüsteemid** – ajad nagu mtime/ctime/atime (viimane muudatus jne).
- **JWT** – `iat` (issued at) ja `exp` (expires) väited on tavaliselt epoch sekundites.
- **Linux/Unix shell** – `date +%s` tagastab aktuaalse ajatemplituse.
- **JavaScript** – `Date.now()` tagastab aja **millisekundites**.

---

## Praktilised näited UNIX aja teisendamisest

### JavaScript (ajatemplitus ↔ kuupäev)

```
// Aktuaalne UNIX ajatemplitus sekundites
const tsSeconds = Math.floor(Date.now() / 1000);

// Aktuaalne ajatemplitus millisekundites
const tsMs = Date.now();

// Ajatemplitus (s) -> kuupäev
const dateFromSeconds = new Date(1700000000 * 1000);
console.log(dateFromSeconds.toISOString());

// Kuupäev -> ajatemplitus (s)
const ts = Math.floor(new Date("2024-01-01T00:00:00Z").getTime() / 1000);
console.log(ts);
```

### Python (ajatemplitus ↔ datetime)

```
import time
from datetime import datetime, timezone

# Aktuaalne ajatemplitus sekundites
ts = int(time.time())

# Ajatemplitus -> datetime (UTC)
dt_utc = datetime.fromtimestamp(1700000000, tz=timezone.utc)

# Kuupäev -> ajatemplitus
ts2 = int(datetime(2024, 1, 1, tzinfo=timezone.utc).timestamp())
```

### SQL (MySQL)

```
-- Aktuaalne UNIX ajatemplitus (s)
SELECT UNIX_TIMESTAMP();

-- Ajatemplitus -> kuupäev
SELECT FROM_UNIXTIME(1700000000);

-- Kuupäev -> ajatemplitus
SELECT UNIX_TIMESTAMP('2024-01-01 00:00:00');
```

---

## Ajavööndid: UTC, kohalik aeg ja ISO 8601

**UNIX ajatemplitus on alati UTC-s** – see ei sisalda infot ajavööndi ega suveaja kohta. Teisendamine kohalikuks ajaks sõltub brauseri, serveri või kasutatava teegi seadetest.

Mõisted, mida on hea teada:

- **UTC** – globaalne standard ilma suve-/talveajata.
- **GMT** – praktiliselt sama, mis UTC tavakasutuses.
- **Nihe (Offset)** – nihe UTC suhtes (nt Tallinn **UTC+2** talvel, **UTC+3** suvel).

---

## UNIX ajatemplituse piirangud ja aasta 2038 probleem

### Aasta 2038 probleem (Year 2038 Problem)

Mõnedes **32-bitistes süsteemides** salvestatakse ajatemplitus `int32` formaadis maksimaalse väärtusega **2 147 483 647**, mis vastab **19\. jaanuarile 2038 03:14:07 UTC**. Ületamisel võib tekkida ületäitumine ja vale aeg. Kaasaegsetel **64-bitistes** süsteemidel seda probleemi tavaliselt ei ole.

### 64-bitise UNIX aja ulatus

64-bitised väärtused hõlmavad äärmiselt laia ajavahemikku (praktikas „igavesti“). Negatiivsed väärtused tähistavad kuupäeva **enne 1. jaanuari 1970**.

---

## KKK – korduma kippuvad küsimused UNIX ajatemplituse kohta

### Kas UNIX ajatemplitus on UTC-s või kohalikus ajas?

UNIX ajatemplitus on alati **UTC-s**. Kohalik aeg tekib alles teisendamise käigus vastavalt ajavööndile. Seepärast kuvab teisendaja tavaliselt nii UTC kui ka kohaliku aja.

### Kuidas ma tean, kas ajatemplitus on sekundites või millisekundites?

Praegusel ajal on **sekundites** ajatemplitusel tavaliselt **10 numbrit**. **Millisekundites** ajatemplitusel on tavaliselt **13 numbrit** ja see on umbes **1000 korda suurem**. Ligikaudselt: väärtus **\> 10¹²** on tavaliselt millisekundid.

### Mida tähendab negatiivne UNIX ajatemplitus?

Negatiivne ajatemplitus tähistab kuupäeva **enne 1. jaanuari 1970**. Näiteks `-1` vastab **31\. detsembrile 1969 23:59:59 UTC**.

### Kuidas teisendada UNIX ajatemplitust SQL-is?

MySQL-is kasutate `FROM_UNIXTIME(timestamp)` ja tagasi `UNIX_TIMESTAMP(kuupäev)`. PostgreSQL-is on see tavaliselt `TO_TIMESTAMP(timestamp)` ja `EXTRACT(EPOCH FROM kuupäev)`.

### Miks UNIXi epoch algab 1. jaanuarist 1970?

See on ajalooliselt valitud võrdluspunkt UNIXi algusaegadest: lihtne, praktiline ja süsteemi arendusajale lähedane.

## Other languages

- Čeština (cs): [Unix timestamp převodník](https://acrafto.com/cs/unix-timestamp/) ([Markdown](https://acrafto.com/cs/unix-timestamp/index.md))
- Slovenčina (sk): [Unix timestamp konvertor](https://acrafto.com/sk/unix-timestamp-prevodnik/) ([Markdown](https://acrafto.com/sk/unix-timestamp-prevodnik/index.md))
- English (en): [UNIX Timestamp Converter](https://acrafto.com/en/unix-timestamp-converter/) ([Markdown](https://acrafto.com/en/unix-timestamp-converter/index.md))
- Deutsch (de): [Unix Timestamp umrechnen](https://acrafto.com/de/unix-timestamp-konverter/) ([Markdown](https://acrafto.com/de/unix-timestamp-konverter/index.md))
- Français (fr): [Convertisseur timestamp Unix](https://acrafto.com/fr/convertisseur-timestamp-unix/) ([Markdown](https://acrafto.com/fr/convertisseur-timestamp-unix/index.md))
- Español (es): [Convertidor de UNIX timestamp](https://acrafto.com/es/convertidor-timestamp-unix/) ([Markdown](https://acrafto.com/es/convertidor-timestamp-unix/index.md))
- Italiano (it): [Convertitore timestamp UNIX](https://acrafto.com/it/convertitore-timestamp-unix/) ([Markdown](https://acrafto.com/it/convertitore-timestamp-unix/index.md))
- Português (pt): [Conversor de timestamp Unix](https://acrafto.com/pt/conversor-timestamp-unix/) ([Markdown](https://acrafto.com/pt/conversor-timestamp-unix/index.md))
- Nederlands (nl): [Unix timestamp converter](https://acrafto.com/nl/unix-timestamp-converter/) ([Markdown](https://acrafto.com/nl/unix-timestamp-converter/index.md))
- Polski (pl): [Konwerter UNIX timestamp](https://acrafto.com/pl/konwerter-unix-timestamp/) ([Markdown](https://acrafto.com/pl/konwerter-unix-timestamp/index.md))
- Română (ro): [Convertor Unix timestamp](https://acrafto.com/ro/convertor-unix-timestamp/) ([Markdown](https://acrafto.com/ro/convertor-unix-timestamp/index.md))
- Magyar (hu): [UNIX időbélyeg konvertáló](https://acrafto.com/hu/unix-idobelyeg-atalakito/) ([Markdown](https://acrafto.com/hu/unix-idobelyeg-atalakito/index.md))
- Ελληνικά (el): [Μετατροπέας Unix timestamp](https://acrafto.com/el/unix-timestamp-converter/) ([Markdown](https://acrafto.com/el/unix-timestamp-converter/index.md))
- Български (bg): [Unix timestamp конвертор](https://acrafto.com/bg/unix-timestamp-konverter/) ([Markdown](https://acrafto.com/bg/unix-timestamp-konverter/index.md))
- Hrvatski (hr): [Unix timestamp konverter](https://acrafto.com/hr/unix-timestamp-konverter/) ([Markdown](https://acrafto.com/hr/unix-timestamp-konverter/index.md))
- Slovenščina (sl): [Pretvornik Unix timestamp](https://acrafto.com/sl/unix-timestamp-pretvornik/) ([Markdown](https://acrafto.com/sl/unix-timestamp-pretvornik/index.md))
- Latviešu (lv): [UNIX laika zīmogu pārveidotājs](https://acrafto.com/lv/unix-timestamp-konvertetajs/) ([Markdown](https://acrafto.com/lv/unix-timestamp-konvertetajs/index.md))
- Lietuvių (lt): [UNIX laiko žymės keitiklis](https://acrafto.com/lt/unix-laiko-zymes-keitiklis/) ([Markdown](https://acrafto.com/lt/unix-laiko-zymes-keitiklis/index.md))
- Svenska (sv): [Unix timestamp-omvandlare](https://acrafto.com/sv/unix-timestamp-omvandlare/) ([Markdown](https://acrafto.com/sv/unix-timestamp-omvandlare/index.md))
- Dansk (da): [UNIX timestamp konverter](https://acrafto.com/da/unix-timestamp-konverter/) ([Markdown](https://acrafto.com/da/unix-timestamp-konverter/index.md))
- Suomi (fi): [UNIX-aikaleiman muunnin](https://acrafto.com/fi/unix-aikaleiman-muunnin/) ([Markdown](https://acrafto.com/fi/unix-aikaleiman-muunnin/index.md))
- Norsk (no): [Unix timestamp-konverterer](https://acrafto.com/no/unix-tidsstempel-konverterer/) ([Markdown](https://acrafto.com/no/unix-tidsstempel-konverterer/index.md))
- Українська (uk): [Конвертер Unix timestamp](https://acrafto.com/uk/konverter-unix-chasu/) ([Markdown](https://acrafto.com/uk/konverter-unix-chasu/index.md))
- Русский (ru): [Unix timestamp конвертер](https://acrafto.com/ru/unix-timestamp-konverter/) ([Markdown](https://acrafto.com/ru/unix-timestamp-konverter/index.md))
- Српски (sr): [UNIX timestamp konverter](https://acrafto.com/sr/unix-timestamp-konverter/) ([Markdown](https://acrafto.com/sr/unix-timestamp-konverter/index.md))
- Македонски (mk): [UNIX timestamp конвертор](https://acrafto.com/mk/unix-timestamp-konvertor/) ([Markdown](https://acrafto.com/mk/unix-timestamp-konvertor/index.md))
- Bosanski (bs): [Unix timestamp konverter](https://acrafto.com/bs/unix-timestamp-konverter/) ([Markdown](https://acrafto.com/bs/unix-timestamp-konverter/index.md))
- Shqip (sq): [Konvertues Unix timestamp](https://acrafto.com/sq/konvertues-timestamp-unix/) ([Markdown](https://acrafto.com/sq/konvertues-timestamp-unix/index.md))
- Türkçe (tr): [UNIX zaman damgası dönüştürücü](https://acrafto.com/tr/unix-zaman-damgasi-donusturucu/) ([Markdown](https://acrafto.com/tr/unix-zaman-damgasi-donusturucu/index.md))
- 日本語 (ja): [UNIXタイムスタンプ変換](https://acrafto.com/ja/unix-timestamp-converter/) ([Markdown](https://acrafto.com/ja/unix-timestamp-converter/index.md))
- 한국어 (ko): [유닉스 타임스탬프 변환기](https://acrafto.com/ko/unix-timestamp-converter/) ([Markdown](https://acrafto.com/ko/unix-timestamp-converter/index.md))
- العربية (ar): [محول Unix Timestamp](https://acrafto.com/ar/unix-timestamp-converter/) ([Markdown](https://acrafto.com/ar/unix-timestamp-converter/index.md))
- हिन्दी (hi): [UNIX टाइमस्टैम्प कनवर्टर](https://acrafto.com/hi/unix-timestamp-converter/) ([Markdown](https://acrafto.com/hi/unix-timestamp-converter/index.md))
- Bahasa Indonesia (id): [Konverter Unix timestamp](https://acrafto.com/id/konverter-timestamp-unix/) ([Markdown](https://acrafto.com/id/konverter-timestamp-unix/index.md))
- Tiếng Việt (vi): [Chuyển đổi Unix timestamp](https://acrafto.com/vi/bo-chuyen-doi-unix-timestamp/) ([Markdown](https://acrafto.com/vi/bo-chuyen-doi-unix-timestamp/index.md))
- ไทย (th): [แปลง Unix Timestamp](https://acrafto.com/th/unix-timestamp-converter/) ([Markdown](https://acrafto.com/th/unix-timestamp-converter/index.md))
- עברית (he): [ממיר Unix Timestamp](https://acrafto.com/he/unix-timestamp-converter/) ([Markdown](https://acrafto.com/he/unix-timestamp-converter/index.md))
