# Μετατροπέας Unix timestamp

> Μετατρέψτε εύκολα UNIX timestamp σε ημερομηνία και ώρα, και αντίστροφα. Δείτε τρέχον timestamp, τοπική ώρα, UTC και ISO 8601. Δωρεάν και γρήγορα.

URL: https://acrafto.com/el/unix-timestamp-converter/

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 (online μετατροπέας UNIX χρόνου)

Αυτός ο **μετατροπέας χρονικής σήμανσης UNIX** σας επιτρέπει να μετατρέψετε γρήγορα τον **χρόνο UNIX (epoch time / POSIX time)** σε **ημερομηνία και ώρα** και αντίστροφα. Υποστηρίζει **χρονική σήμανση σε δευτερόλεπτα και χιλιοστά του δευτερολέπτου**, εμφανίζει την **τοπική ώρα**, την **UTC** καθώς και την **ISO 8601**, και τα αποτελέσματα μπορούν να **αντιγραφούν** με ένα κλικ.

---

## Τι είναι η χρονική σήμανση UNIX (epoch time / POSIX time);

Η **χρονική σήμανση UNIX** είναι ένας αριθμός που εκφράζει τον χρόνο ως τον **αριθμό δευτερολέπτων από την 1η Ιανουαρίου 1970 00:00:00 UTC** (γνωστή ως **UNIX epoch**). Στην πράξη, είναι ένα από τα πιο συχνά χρησιμοποιούμενα μορφότυπα για την αποθήκευση και τη μεταφορά ημερομηνίας και ώρας σε συστήματα, βάσεις δεδομένων, API και καταγραφή συμβάντων.

**Παράδειγμα:** Το `1700000000` αντιστοιχεί στην ημερομηνία **14 Νοεμβρίου 2023 22:13:20 UTC**.

### Γιατί ακριβώς 1η Ιανουαρίου 1970;

Η αρχή της εποχής (1970-01-01) επιλέχθηκε κατά τον σχεδιασμό του UNIX ως ένα πρακτικό σημείο αναφοράς: είναι κοντά στην περίοδο δημιουργίας του συστήματος και επιτρέπει απλούς υπολογισμούς χρόνου.

---

## Χρονική σήμανση UNIX σε δευτερόλεπτα έναντι χιλιοστών του δευτερολέπτου

Η χρονική σήμανση UNIX εμφανίζεται συνήθως σε δύο μορφές:

| Μορφή χρονικής σήμανσης | Παράδειγμα | Τυπική χρήση |
| --- | ---: | --- |
| **Δευτερόλεπτα (δ)** | `1700000000` | βάσεις δεδομένων, backend, API, αρχεία |
| **Χιλιοστά (χδ)** | `1700000000000` | JavaScript (`Date.now()`), ανάλυση, λεπτομερή αρχεία καταγραφής |

**Πώς να αναγνωρίσετε τι έχετε;**

- Τα **δευτερόλεπτα** για τις „σημερινές“ ημερομηνίες έχουν συνήθως **10 ψηφία**.
- Τα **χιλιοστά του δευτερολέπτου** έχουν συνήθως **13 ψηφία** και είναι περίπου **1000 φορές μεγαλύτερα**.
- Ενδεικτικά: εάν η τιμή είναι **\> 10¹²**, σχεδόν σίγουρα πρόκειται για **χιλιοστά του δευτερολέπτου**.

---

## Πώς να χρησιμοποιήσετε τον μετατροπέα χρονικής σήμανσης UNIX

### 1) Χρονική σήμανση → Ημερομηνία & ώρα

1. Εισαγάγετε την **χρονική σήμανση UNIX** στο πεδίο, ή κάντε κλικ στο **Τώρα** (τρέχων χρόνος UNIX).
2. Εάν η χρονική σήμανση είναι σε **χιλιοστά του δευτερολέπτου**, ενεργοποιήστε την επιλογή **Χιλιοστά του δευτερολέπτου**.
3. Κάντε κλικ στο **Μετατροπή** (ή πατήστε Enter).
4. Θα εμφανιστεί η μετατροπή σε **τοπική ώρα**, **UTC** και **ISO 8601**.
5. Κάνοντας κλικ στο αποτέλεσμα, θα το **αντιγράψετε στο πρόχειρο**.

### 2) Ημερομηνία & ώρα → Χρονική σήμανση

1. Επιλέξτε **ημερομηνία και ώρα** στη φόρμα.
2. Κάντε κλικ στο **Μετατροπή**.
3. Θα λάβετε το αποτέλεσμα ως **χρονική σήμανση σε δευτερόλεπτα και χιλιοστά του δευτερολέπτου**.

---

## Πού χρησιμοποιείται πιο συχνά η χρονική σήμανση UNIX;

Ο χρόνος UNIX χρησιμοποιείται πρακτικά παντού όπου γίνεται εργασία με τον χρόνο στην πληροφορική:

- **Βάσεις δεδομένων** – αποθήκευση και σύγκριση χρόνων σε MySQL, PostgreSQL, SQLite κ.λπ.
- **API** – τα REST/GraphQL συχνά επιστρέφουν τον χρόνο ως χρονική σήμανση (εύκολη σειριοποίηση).
- **Αρχεία καταγραφής και παρακολούθηση** – ακριβής ταξινόμηση συμβάντων στον χρόνο.
- **Git** – οι δεσμεύσεις (commits) περιέχουν χρονικά δεδομένα.
- **Συστήματα αρχείων** – χρόνοι όπως mtime/ctime/atime (τελευταία τροποποίηση κ.λπ.).
- **JWT** – οι δηλώσεις `iat` (issued at) και `exp` (expires) είναι συνήθως σε δευτερόλεπτα εποχής.
- **Linux/Unix shell** – το `date +%s` επιστρέφει την τρέχουσα χρονική σήμανση.
- **JavaScript** – το `Date.now()` επιστρέφει τον χρόνο σε **χιλιοστά του δευτερολέπτου**.

---

## Πρακτικά παραδείγματα μετατροπής χρόνου UNIX

### JavaScript (χρονική σήμανση ↔ ημερομηνία)

```
// Τρέχουσα χρονική σήμανση UNIX σε δευτερόλεπτα
const tsSeconds = Math.floor(Date.now() / 1000);

// Τρέχουσα χρονική σήμανση σε χιλιοστά του δευτερολέπτου
const tsMs = Date.now();

// Timestamp (s) -> ημερομηνία
const dateFromSeconds = new Date(1700000000 * 1000);
console.log(dateFromSeconds.toISOString());

// Ημερομηνία -> timestamp (s)
const ts = Math.floor(new Date("2024-01-01T00:00:00Z").getTime() / 1000);
console.log(ts);
```

### Python (χρονική σήμανση ↔ datetime)

```
import time
from datetime import datetime, timezone

# Τρέχουσα χρονική σήμανση σε δευτερόλεπτα
ts = int(time.time())

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

# Ημερομηνία -> timestamp
ts2 = int(datetime(2024, 1, 1, tzinfo=timezone.utc).timestamp())
```

### SQL (MySQL)

```
-- Τρέχουσα χρονική σήμανση UNIX (s)
SELECT UNIX_TIMESTAMP();

-- Timestamp -> ημερομηνία
SELECT FROM_UNIXTIME(1700000000);

-- Ημερομηνία -> timestamp
SELECT UNIX_TIMESTAMP('2024-01-01 00:00:00');
```

---

## Ζώνες ώρας: UTC, τοπική ώρα και ISO 8601

Η **χρονική σήμανση UNIX είναι πάντα σε UTC** – δεν περιέχει πληροφορίες ζώνης ώρας ή θερινής ώρας. Η μετατροπή σε τοπική ώρα εξαρτάται από τις ρυθμίσεις του προγράμματος περιήγησης, του διακομιστή ή της χρησιμοποιούμενης βιβλιοθήκης.

Έννοιες που είναι χρήσιμο να γνωρίζετε:

- **UTC** – παγκόσμιο πρότυπο χωρίς θερινή/χειμερινή ώρα.
- **GMT** – για κοινή χρήση πρακτικά ταυτόσημο με το UTC.
- **Offset** – διαφορά από την UTC (π.χ. Αθήνα **UTC+2** τον χειμώνα, **UTC+3** το καλοκαίρι).

---

## Περιορισμοί της χρονικής σήμανσης UNIX και το πρόβλημα του Έτους 2038

### Το πρόβλημα του έτους 2038 (Year 2038 Problem)

Σε ορισμένα **32-bit συστήματα**, η χρονική σήμανση αποθηκεύεται ως `int32` με μέγιστο το **2.147.483.647**, το οποίο αντιστοιχεί στην **19η Ιανουαρίου 2038 03:14:07 UTC**. Μετά την υπέρβαση, μπορεί να συμβεί υπερχείλιση και λανθασμένη ώρα. Τα σύγχρονα **64-bit** συστήματα συνήθως δεν έχουν αυτό το πρόβλημα.

### Εύρος χρόνου UNIX 64-bit

Οι 64-bit τιμές καλύπτουν μια εξαιρετικά ευρεία περίοδο (πρακτικά „για πάντα“). Οι αρνητικές τιμές υποδηλώνουν ημερομηνία **πριν από την 1η Ιανουαρίου 1970**.

---

## Συχνές Ερωτήσεις – Σχετικά με τη χρονική σήμανση UNIX

### Είναι η χρονική σήμανση UNIX σε UTC, ή σε τοπική ώρα;

Η χρονική σήμανση UNIX είναι πάντα σε **UTC**. Η τοπική ώρα προκύπτει μόνο κατά τη μετατροπή, ανάλογα με τη ζώνη ώρας. Ο μετατροπέας εμφανίζει συνήθως τόσο την UTC όσο και την τοπική ώρα.

### Πώς μπορώ να καταλάβω αν η χρονική σήμανση είναι σε δευτερόλεπτα ή χιλιοστά του δευτερολέπτου;

Για την τρέχουσα περίοδο, η χρονική σήμανση σε **δευτερόλεπτα** έχει συνήθως **10 ψηφία**. Σε **χιλιοστά του δευτερολέπτου** έχει συνήθως **13 ψηφία** και είναι περίπου **1000 φορές μεγαλύτερη**. Ενδεικτικά: τιμή **\> 10¹²** είναι συνήθως χιλιοστά του δευτερολέπτου.

### Τι σημαίνει αρνητική χρονική σήμανση UNIX;

Μια αρνητική χρονική σήμανση αντιπροσωπεύει μια ημερομηνία **πριν από την 1η Ιανουαρίου 1970**. Για παράδειγμα, το `-1` αντιστοιχεί στην **31η Δεκεμβρίου 1969 23:59:59 UTC**.

### Πώς μετατρέπω τη χρονική σήμανση UNIX σε SQL;

Στο MySQL χρησιμοποιείτε `FROM_UNIXTIME(timestamp)` και αντίστροφα `UNIX_TIMESTAMP(ημερομηνία)`. Στο PostgreSQL είναι τυπικά `TO_TIMESTAMP(timestamp)` και `EXTRACT(EPOCH FROM ημερομηνία)`.

### Γιατί η εποχή UNIX ξεκινά την 1η Ιανουαρίου 1970;

Είναι ένα ιστορικά επιλεγμένο σημείο αναφοράς από τις πρώτες μέρες του UNIX: απλό, πρακτικό και κοντά στην εποχή ανάπτυξης του συστήματος.

## 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))
- Български (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))
- 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))
