Если кто-то пытается сделать это программно, используя sysctl.h
, и ожидает строку, похожую на ту, что вы видите в командной строке, то возвращаемое значение, которое я получаю, - это 16-байтовый массив, а не строка:
sysctlbyname("kern.boottime", value, &size, NULL, 0);
Пример того, что помещается в value
в гекс, начиная с индекса [0]:
a9 af c6 4e 0 0 0 0 0 0 0 0 28быть 92 55
Первые 4 байта (возможно, первые 8, не будут знать до января 2012 года) - это время эпохи в младшем байтовом порядке.