the correct ans is:
time difference and earth rotation.. these two factors effect the timings.