a time-interval calculating function