# UNIX laika zīmogu pārveidotājs

> Pārveidojiet UNIX laika zīmogu uz datumu un laiku, kā arī atpakaļ. Skatiet pašreizējo laiku, vietējo laiku, UTC un relatīvo laiku. Ātri un bez maksas.

URL: https://acrafto.com/lv/unix-timestamp-konvertetajs/

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 Laika Zīmogu Pārveidotājs (tiešsaistes UNIX laika pārveidotājs)

Šis **UNIX laika zīmogu pārveidotājs** ļauj ātri pārveidot **UNIX laiku (epoch time / POSIX time)** par **datumu un laiku** un otrādi. Tas atbalsta **laika zīmogus gan sekundēs, gan milisekundēs**, parāda **vietējo laiku**, **UTC** un **ISO 8601**, un rezultātus var **nokopēt** ar vienu klikšķi.

---

## Kas ir UNIX laika zīmogs (epoch time / POSIX time)?

**UNIX laika zīmogs** ir skaitlis, kas izsaka laiku kā **sekunžu skaitu kopš 1970. gada 1. janvāra 00:00:00 UTC** (t.s. **UNIX ēra**). Praksē tas ir viens no visbiežāk izmantotajiem datuma un laika glabāšanas un pārsūtīšanas formātiem sistēmās, datubāzēs, API un žurnālos.

**Piemērs:** `1700000000` atbilst datumam **2023\. gada 14. novembrim 22:13:20 UTC**.

### Kāpēc tieši 1970. gada 1. janvāris?

Ēras sākums (1970-01-01) tika izvēlēts UNIX projektēšanas laikā kā praktisks atskaites punkts: tas ir tuvu sistēmas izveides periodam un nodrošina vienkāršus laika aprēķinus.

---

## UNIX laika zīmogs sekundēs pret milisekundēs

UNIX laika zīmogs visbiežāk sastopams divos veidos:

| Laika zīmoga formāts | Piemērs | Tipiskā izmantošana |
| --- | --- | --- |
| **Sekundes (s)** | `1700000000` | datubāzes, aizmugursistēmas, API, faili |
| **Milisekundes (ms)** | `1700000000000` | JavaScript (`Date.now()`), analīze, detalizēti žurnāli |

**Kā atpazīt, kas jums ir?**

- **Sekundēm** „mūsdienu“ datos parasti ir **10 cipari**.
- **Milisekundēm** parasti ir **13 cipari** un tās ir aptuveni **1000 reizes lielākas**.
- Aptuveni: ja vērtība ir **\> 10¹²**, tas gandrīz noteikti ir **milisekundes**.

---

## Kā lietot UNIX laika zīmogu pārveidotāju

### 1) Laika zīmogs → Datums un laiks

1. Ievadiet **UNIX laika zīmogu** laukā vai noklikšķiniet uz **Tagad** (pašreizējais UNIX laiks).
2. Ja laika zīmogs ir **milisekundēs**, aktivizējiet opciju **Milisekundes**.
3. Noklikšķiniet uz **Pārveidot** (vai nospiediet Enter).
4. Tiks parādīts pārveidojums uz **vietējo laiku**, **UTC** un **ISO 8601**.
5. Noklikšķinot uz rezultāta, tas tiks **nokopēts starpliktuvē**.

### 2) Datums un laiks → Laika zīmogs

1. Izvēlieties **datumu un laiku** veidlapā.
2. Noklikšķiniet uz **Pārveidot**.
3. Rezultātu saņemsiet kā **laika zīmogu gan sekundēs, gan milisekundēs**.

---

## Kur UNIX laika zīmogs tiek izmantots visbiežāk?

UNIX laiku var sastapt praktiski visur, kur IT tiek strādāts ar laiku:

- **Datubāzes** – laika glabāšana un salīdzināšana MySQL, PostgreSQL, SQLite u.c.
- **API** – REST/GraphQL bieži atgriež laiku kā laika zīmogu (vienkārša serializācija).
- **Žurnāli un uzraudzība** – precīza notikumu secība laikā.
- **Git** – “commit” ieraksti satur laika datus.
- **Failu sistēmas** – laiki, piemēram, mtime/ctime/atime (pēdējās izmaiņas u.c.).
- **JWT** – “claim” vērtības `iat` (izsniegts plkst.) un `exp` (derīgs līdz) parasti ir ēras sekundēs.
- **Linux/Unix čaula** – `date +%s` atgriež pašreizējo laika zīmogu.
- **JavaScript** – `Date.now()` atgriež laiku **milisekundēs**.

---

## Praktiski UNIX laika konvertēšanas piemēri

### JavaScript (timestamp ↔ datums)

```
// Pašreizējais UNIX laika zīmogs sekundēs
const tsSeconds = Math.floor(Date.now() / 1000);

// Pašreizējais laika zīmogs milisekundēs
const tsMs = Date.now();

// Laika zīmogs (s) -> datums
const dateFromSeconds = new Date(1700000000 * 1000);
console.log(dateFromSeconds.toISOString());

// Datums -> laika zīmogs (s)
const ts = Math.floor(new Date("2024-01-01T00:00:00Z").getTime() / 1000);
console.log(ts);
```

### Python (timestamp ↔ datetime)

```
import time
from datetime import datetime, timezone

# Pašreizējais laika zīmogs sekundēs
ts = int(time.time())

# Laika zīmogs -> datetime (UTC)
dt_utc = datetime.fromtimestamp(1700000000, tz=timezone.utc)

# Datums -> laika zīmogs
ts2 = int(datetime(2024, 1, 1, tzinfo=timezone.utc).timestamp())
```

### SQL (MySQL)

```
-- Pašreizējais UNIX laika zīmogs (s)
SELECT UNIX_TIMESTAMP();

-- Laika zīmogs -> datums
SELECT FROM_UNIXTIME(1700000000);

-- Datums -> laika zīmogs
SELECT UNIX_TIMESTAMP('2024-01-01 00:00:00');
```

---

## Laika joslas: UTC, vietējais laiks un ISO 8601

UNIX laika zīmogs vienmēr ir **UTC** – tas nesatur informāciju par laika joslu vai vasaras laiku. Pārveidošana uz vietējo laiku ir atkarīga no pārlūkprogrammas, servera vai izmantotās bibliotēkas iestatījumiem.

Termini, kas jāzina:

- **UTC** – globālais standarts bez vasaras/ziemas laika.
- **GMT** – ikdienas lietošanā praktiski identisks UTC.
- **Nobīde** – nobīde attiecībā pret UTC (piem., Rīga **UTC+2** ziemā, **UTC+3** vasarā).

---

## UNIX laika zīmoga ierobežojumi un 2038. gada problēma

### 2038\. gada problēma (Year 2038 Problem)

Dažās **32 bitu sistēmās** laika zīmogs tiek glabāts kā `int32` ar maksimālo vērtību **2 147 483 647**, kas atbilst **2038\. gada 19. janvārim 03:14:07 UTC**. Pēc šīs vērtības pārsniegšanas var rasties pārpilde un nepareizs laiks. Mūsdienu **64 bitu** sistēmām šī problēma parasti nav.

### 64 bitu UNIX laika diapazons

64 bitu vērtības aptver ārkārtīgi plašu periodu (praktiski „mūžīgi“). Negatīvas vērtības norāda datumu **pirms 1970. gada 1. janvāra**.

---

## BUJ – biežāk uzdotie jautājumi par UNIX laika zīmogu

### Vai UNIX laika zīmogs ir UTC vai vietējā laikā?

UNIX laika zīmogs vienmēr ir **UTC**. Vietējais laiks rodas tikai pēc pārveidošanas saskaņā ar laika joslu. Tāpēc pārveidotājs parasti parāda gan UTC, gan vietējo laiku.

### Kā es varu zināt, vai laika zīmogs ir sekundēs vai milisekundēs?

Pašreizējam laikam **sekundēs** laika zīmogam parasti ir **10 cipari**. **Milisekundēs** tam parasti ir **13 cipari** un tas ir aptuveni **1000 reizes lielāks**. Aptuveni: vērtība **\> 10¹²** parasti ir milisekundes.

### Ko nozīmē negatīvs UNIX laika zīmogs?

Negatīvs laika zīmogs apzīmē datumu **pirms 1970. gada 1. janvāra**. Piemēram, `-1` atbilst **1969\. gada 31. decembrim 23:59:59 UTC**.

### Kā pārveidot UNIX laika zīmogu SQL valodā?

MySQL lietojiet `FROM_UNIXTIME(timestamp)` un atpakaļ `UNIX_TIMESTAMP(datums)`. PostgreSQL tas parasti ir `TO_TIMESTAMP(timestamp)` un `EXTRACT(EPOCH FROM datums)`.

### Kāpēc UNIX ēra sākas 1970. gada 1. janvārī?

Tas ir vēsturiski izvēlēts atskaites punkts no agrīnajiem UNIX laikiem: vienkāršs, praktisks un tuvs sistēmas izstrādes laikam.

## 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))
- Eesti (et): [UNIX timestamp teisendaja](https://acrafto.com/et/unix-timestamp-teisendaja/) ([Markdown](https://acrafto.com/et/unix-timestamp-teisendaja/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))
