Время в macOS

Что: f8233f660e7e85d58b2fced3d2ee94b5003f50e8

Когда: 2022-10-25 11:45:56+03:00

Темы: apple

Время в macOS

https://www.netmeister.org/blog/epoch.html
Ну конечно же Apple не может просто так использовать Unix эпоху.
Внутри себя для монотонных часов использует отсчёт 2001-01-01.

оставить комментарий

комментарий 0:

From: kmeaw
Date: 2022-10-26 11:09:15Z

А в чём проблема использовать любой reference, лишь бы он не менялся во
время жизни процесса?

Например Linux для CLOCK_MONOTONIC использует отсчёт с момента запуска
системы (с учётом поправой частоты adjtimex, но без скачков и без
подсчёта времени, когда система была в PM suspend). В POSIX написано:

[MON] … This clock represents the monotonic clock for the system.
For this clock, the value returned by clock_gettime() represents the
amount of time (in seconds and nanoseconds) since an unspecified point
in the past (for example, system start-up time, or the Epoch).

комментарий 1:

From: Sergey Matveev
Date: 2022-10-26 11:16:44Z


>А в чём проблема использовать любой reference, лишь бы он не менялся во
>время жизни процесса?

С этим проблем нет. Но почему появляется новая непойми от чего
отсчитывающаяся константа? С момента старта -- логично и просто.
Unix epoch -- просто переиспользование *well-known* константы.

Сгенерирован: SGBlog 0.34.0