:
Since kernel 2.5.48, the stat structure supports nanosecond resolution for the three file timestamp fields. Glibc
exposes the nanosecond component of each field using names of the form st_atim.tv_nsec if the _BSD_SOURCE or _SVID_SOURCE
feature test macro is defined. These fields are specified in POSIX.1-2008, and, starting with version 2.12, glibc also
exposes these field names if _POSIX_C_SOURCE is defined with the value 200809L or greater, or _XOPEN_SOURCE is defined
with the value 700 or greater. If none of the aforementioned macros are defined, then the nanosecond values are exposed
with names of the form st_atimensec. On file systems that do not support subsecond timestamps, the nanosecond fields are
returned with the value 0.
한 가지가 나노초 해상도 경우에도 염두에 두어야은 당신 수도 하드웨어에 아무런 가져 오기 나노초 정도. 예를 들어, 일반적인 인텔 하드웨어는 약 1 밀리 초 정도의 정확도를 유지하므로 많은 나노초의 가치를 얻을 수는 있지만 일반적으로 1 밀리 초 미만은 신뢰할 수 없습니다. – jia103