Jet lag sleep schedule

Plan earlier or later bedtimes before a flight from the signed UTC shift, with a daily cap.

Loading tool…

Recommended next step

Continue with related tools

After using Jet lag sleep schedule, continue with Time difference.

Open next

Tools selected to complete the same task.

4 steps

Tool guide

Jet lag sleep schedule: how it works

Practical information to understand the result and use this tool correctly.

About Jet lag sleep schedule

The signed shift is destination UTC minus origin UTC, folded into (−12, 12]. A positive value means the destination clock is ahead, so bedtimes move earlier.

This is not the existing hour-difference subtractor and not a flight-duration tool. It emits a day-by-day bedtime on the origin clock, capped per day.

How to use it

  1. 1Enter origin and destination UTC offsets in hours, usual bedtime as HH:MM, and days before departure. Empty fields stay invalid.
  2. 2Set the east and west daily caps. East advances sleep; west delays it. Copy the plan or reset to clear the form.

Frequently asked questions

What bedtime plan is New York (−5) to London (0) in 3 days?
Shift = 0 − (−5) = +5 h east. At 1 h/day from 23:00 the nights are 23:00, 22:00, 21:00, and 20:00. Two hours remain for arrival.
What about New York (−5) to Los Angeles (−8) in 2 days?
Shift = −8 − (−5) = −3 h west. At 1.5 h/day from 23:00 the nights are 23:00, 00:30, and 02:00. The 3 h shift is complete.
Which formula and units are used?
shift_h = fold(dest_UTC − origin_UTC) into (−12, 12]. Bedtime moves −shift for east and +shift for west, at most the daily cap in hours. Offsets are hours; bedtime is local HH:MM.
What happens with empty input, 0, a negative day count, or NaN?
Empty or NaN offsets do not build a plan. A 0 h shift keeps the usual bedtime. Negative days are rejected. A minus offset such as −5 is a valid UTC hour, not an error.