[О блоге] [наверх] [пред] [2022-10-25 11:45:56+03:00] [f8233f660e7e85d58b2fced3d2ee94b5003f50e8]
Темы: [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
    
    *** kmeaw [2022-10-26 14:07]:
    >А в чём проблема использовать любой reference, лишь бы он не менялся во
    >время жизни процесса?
    
    С этим проблем нет. Но почему появляется новая непойми от чего
    отсчитывающаяся константа? С момента старта -- логично и просто.
    Unix epoch -- просто переиспользование *well-known* константы.