Here is my test code:
from time import sleep
t = vtk.vtkTimeStamp()
t.Modified()
print(t.GetMTime())
sleep(3) # so next time should be 3 seconds later
t.Modified()
print(t.GetMTime())
It outputs:
255513
255514
So why 255514 - 255513 is different than 3 (i.e. the sleep time) ?