Calculate time diff correctly with respect to timezone