https://man7.org/linux/man-pages/man3/clock_gettime.3.html
CLOCK_REALTIME
A settable system-wide clock that measures real (i.e., wall-clock) time.
«wall-clock time» это местное время (local time) и, вызвав clock_gettime(CLOCK_REALTIME, &ts), я получаю количество секунд скорректированное с учетом зоны заданной в /etc/localtime.
Поведение gettimeofday() будет точно таким же, т.к. под капотом там тот же вызов clock_gettime(CLOCK_REALTIME, &ts).
Все так или есть какие-то опции системы и/или ядра отвечающие за результат clock_gettime() — с учетом зоны или нет (UTC)?