I just want to confirm.. time.h (as in, true date&time services) don't use clock ticks to calculate the current time right?

For example, getting the cpu ticks using the linux kernel (or windows or mac), and trying to convert that into true time, will eventually not work because of synchronisation differences between that and the actual system time, right?