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.
Continue this path
Tools selected to complete the same task.
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
- 1Enter origin and destination UTC offsets in hours, usual bedtime as HH:MM, and days before departure. Empty fields stay invalid.
- 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.