Czas epoki
Czas epoki to metoda przedstawiania czasu i dat polegająca na zliczaniu liczby sekund, które upłynęły od daty początkowej. Ta data początkowa jest nazywana początkiem epoki. Systemy komputerowe używają czasu epoki do śledzenia bieżącej godziny i daty oraz ustawiania znaczników czasu utworzenia i modyfikacji znaczników czasu.
Ponieważ większość serwerów komputerowych korzysta z systemu operacyjnego Unix lub systemu uniksopodobnego, określenie „czas epoki” najczęściej odnosi się do epoki systemu Unix, która rozpoczęła się 1 stycznia 1970 roku o godzinie 00:00:00 UTC. Jednak inne systemy komputerowe śledzą czas, używając innych dat początkowych. Klasyczny system MacOS rozpoczął swoją epokę 1 stycznia 1904 roku o północy UTC, natomiast współczesne systemy Windows śledzą czas epoki od 1 stycznia 1601 roku. Komputery z systemem Windows zwiększają również czas epoki co 100 nanosekund, a nie co sekundę.
Błędy w pliku lub systemie plików mogą czasami zresetować datę utworzenia lub modyfikacji pliku do wartości 0. W takiej sytuacji system operacyjny komputera wyświetli, że dany plik został utworzony 1 stycznia 1970 roku o północy UTC. Coordinated Universal Time (UTC) opiera się na czasie Greenwich Mean Time (GMT), więc jeśli lokalna strefa czasowa znajduje się na zachód od GMT, data zostanie przesunięta o kilka godzin wstecz — na 31 grudnia 1969 roku.
NOTE: Systemy Unix, które nadal używają podpisanej 32-bitowej wartości typu integer do śledzenia czasu epoki, osiągną maksymalną możliwą wartość 19 stycznia 2038 roku. Aktualizacja oprogramowania, którego dotyczy ten problem, tak aby używało wartości 64-bitowej, rozwiąże ten problem, ponieważ wartość 64-bitowa może śledzić sekundy obejmujące ponad 500 miliardów lat.
Sprawdź swoją wiedzę