Unix time
Megjelenés
Főnév
Unix time (tsz. Unix times)
- (informatika) A Unix time (más néven POSIX time vagy Epoch time) egy számítási rendszer, amely a másodpercek számát méri 1970. január 1. 00:00:00 UTC óta eltelt időként.
1. Definíció és cél
- A Unix time egy egész szám, amely a 1970. január 1-jei (Unix epoch) kezdőponttól számított eltelt másodpercek számát mutatja.
- Nem veszi figyelembe az ugrásmásodperceket, ezért a valós időtől minimálisan eltérhet.
- Széles körben használják az operációs rendszerekben, programozásban és időadatok egységes kezelésében.
2. Jellemzők
| Tulajdonság | Leírás |
|---|---|
| Egység | Másodperc |
| Kezdőpont | 1970-01-01 00:00:00 UTC |
| Típus | Egész szám (signed 32 vagy 64 bit) |
| Hátrány | 2038-as probléma (32 bites idő túlcsordulás) |
3. Használat
- Időbélyegzőként (timestamp) az adatok egységes időbélyegzése céljából.
- Fájlrendszerekben, adatbázisokban, hálózati protokollokban.
- Programozási nyelvek és könyvtárak standard időkezelése.
4. 2038-as probléma
- A 32 bites Unix time 2038. január 19-én túlcsordul, mivel a maximális előjeles 32 bites egész szám (2 147 483 647 másodperc) eléri a határt.
- Ezt a problémát 64 bites időábrázolással (Unix time 64) oldják meg, amely évtizedekre vagy évszázadokra biztosít elegendő helyet.
5. Összefoglaló táblázat
| Tulajdonság | Leírás |
|---|---|
| Kezdő időpont | 1970-01-01 00:00:00 UTC |
| Egység | Másodperc |
| Típus | Egész szám (signed 32 vagy 64 bit) |
| Használat | Időbélyegzés operációs rendszerekben és alkalmazásokban |
| Korlát | 2038-as probléma 32 bites rendszereken |
A Unix time egyszerű és hatékony módja az idő kezelése számítógépes rendszerekben, de a 2038-as probléma miatt a modern rendszerek már 64 bites ábrázolást használnak az idő kezelésére.