рджреЛ рд╢рд╣рд░реЛрдВ рдХреЗ рдмреАрдЪ рдпрд╛рддреНрд░рд╛ рд╕рдордп рдХреИрд▓рдХреБрд▓реЗрдЯрд░ рдХреНрдпрд╛ рд╣реИ?
рдпрд╣ рдЯреВрд▓ рджреЛ рдРрд╕реЗ рд╢рд╣рд░реЛрдВ рдХреЗ рдмреАрдЪ рдпрд╛рддреНрд░рд╛ тАФ рдлреНрд▓рд╛рдЗрдЯ, рдЯреНрд░реЗрди рдпрд╛ рдЬрд╣рд╛рдЬрд╝ тАФ рдореЗрдВ рд▓рдЧрдиреЗ рд╡рд╛рд▓рд╛ рдЕрд╕рд▓реА рд╕рдордп рдирд┐рдХрд╛рд▓рддрд╛ рд╣реИ, рдЬреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЯрд╛рдЗрдо рдЬрд╝реЛрди рдореЗрдВ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред рдЖрдк рдкреНрд░рд╕реНрдерд╛рди рд╡рд╛рд▓реЗ рд╢рд╣рд░ рдХреА рд╕реНрдерд╛рдиреАрдп рддрд╛рд░реАрдЦ рдФрд░ рд╕рдордп, рдФрд░ рдЧрдВрддрд╡реНрдп рд╢рд╣рд░ рдХреА рд╕реНрдерд╛рдиреАрдп рдЖрдЧрдорди рддрд╛рд░реАрдЦ рдФрд░ рд╕рдордп рднрд░рддреЗ рд╣реИрдВ, рд╕рд╛рде рд╣реА рджреЛрдиреЛрдВ рд╢рд╣рд░реЛрдВ рдХрд╛ UTC рдСрдлрд╕реЗрдЯ рднреАред рдХреИрд▓рдХреБрд▓реЗрдЯрд░ рджреЛрдиреЛрдВ рдШрдбрд╝реА-рд╕рдордпреЛрдВ рдХреЛ рдПрдХ рд╕рдорд╛рди рд╕рдВрджрд░реНрдн (UTC) рдореЗрдВ рдмрджрд▓рддрд╛ рд╣реИ рдФрд░ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдмреАрддрд╛ рд╣реБрдЖ рд╕рдордп рдмрддрд╛рддрд╛ рд╣реИред рдпрд╣ рдПрдХ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рд╕рдордп/рдХреИрд▓реЗрдВрдбрд░ рдЯреВрд▓ рд╣реИ; рдХреЗрд╡рд▓ рд╢рд╣рд░реЛрдВ рдХреА рд╕реВрдЪреА рдФрд░ рдЙрдирдХреЗ рдСрдлрд╕реЗрдЯ/DST рдирд┐рдпрдо рдХреНрд╖реЗрддреНрд░ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддреЗ рд╣реИрдВред
рдЯрд╛рдЗрдо рдЬрд╝реЛрди рдХреНрдпреЛрдВ рдорд╛рдпрдиреЗ рд░рдЦрддреЗ рд╣реИрдВ
рдЬреЛ рдлреНрд▓рд╛рдЗрдЯ "рдЯреЛрдХреНрдпреЛ рд╕реЗ 11:00 рдмрдЬреЗ рдЪрд▓рдХрд░ рдЙрд╕реА рджрд┐рди рдиреНрдпреВрдпреЙрд░реНрдХ 09:55 рдкрд░ рдкрд╣реБрдБрдЪрддреА рд╣реИ", рд╡рд╣ рдШрдбрд╝реА рдкрд░ рджреЗрдЦрдиреЗ рдкрд░ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдорд╛рдиреЛ рдЙрд╕рдореЗрдВ рдирдХрд╛рд░рд╛рддреНрдордХ рд╕рдордп рд▓рдЧрд╛ рд╣реЛред рдпрд╣ рд╕рд┐рд░реНрдлрд╝ рдЯрд╛рдЗрдо рдЬрд╝реЛрди рдХреЗ рдЕрдВрддрд░ рд╕реЗ рдкреИрджрд╛ рд╣реБрдЖ рднреНрд░рдо рд╣реИред рдЯреЛрдХреНрдпреЛ UTC+9 рд╣реИ рдФрд░ рдиреНрдпреВрдпреЙрд░реНрдХ (рдЧрд░реНрдорд┐рдпреЛрдВ рдХреЗ рд╕рдордп рдореЗрдВ) UTC-4 тАФ рдпрд╛рдиреА 13 рдШрдВрдЯреЗ рдХрд╛ рдлрд╝рд░реНрдХрд╝ред рдЬрдм рджреЛрдиреЛрдВ рд╕рдордпреЛрдВ рдХреЛ UTC рдореЗрдВ рдмрджрд▓рд╛ рдЬрд╛рддрд╛ рд╣реИ, рддрднреА рдпрд╛рддреНрд░рд╛ рдХреА рдЕрд╕рд▓реА рдЕрд╡рдзрд┐ рд╕рд╛рдордиреЗ рдЖрддреА рд╣реИред
рдЗрд╕рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХреИрд╕реЗ рдХрд░реЗрдВ
1. рдкреНрд░рд╕реНрдерд╛рди рд╢рд╣рд░ рдХрд╛ UTC рдСрдлрд╕реЗрдЯ рдШрдВрдЯреЛрдВ рдореЗрдВ рдбрд╛рд▓реЗрдВ (рдЬреИрд╕реЗ рдЯреЛрдХреНрдпреЛ = 9)ред рдЕрдЧрд░ рдЙрд╕ рддрд╛рд░реАрдЦ рдкрд░ рдбреЗрд▓рд╛рдЗрдЯ рд╕реЗрд╡рд┐рдВрдЧ рдЯрд╛рдЗрдо рд▓рд╛рдЧреВ рд╣реИ рддреЛ рдЙрд╕реЗ рднреА рдЬреЛрдбрд╝реЗрдВред 2. рдкреНрд░рд╕реНрдерд╛рди рдХреА рд╕реНрдерд╛рдиреАрдп рддрд╛рд░реАрдЦ рдФрд░ рд╕рдордп рдбрд╛рд▓реЗрдВред 3. рдЖрдЧрдорди рд╢рд╣рд░ рдФрд░ рдЙрд╕рдХреА рд╕реНрдерд╛рдиреАрдп рдЖрдЧрдорди рддрд╛рд░реАрдЦ/рд╕рдордп рдХреЗ рд▓рд┐рдП рднреА рдпрд╣реА рдХрд░реЗрдВред рдЖрдВрд╢рд┐рдХ рдСрдлрд╕реЗрдЯ рднреА рдЪрд▓рддреЗ рд╣реИрдВ тАФ рднрд╛рд░рдд 5.5, рдиреЗрдкрд╛рд▓ 5.75, рдиреНрдпреВрдлрд╝рд╛рдЙрдВрдбрд▓реИрдВрдб -3.5ред рдиреАрдЪреЗ рдпрд╛рддреНрд░рд╛ рдореЗрдВ рдмреАрддрд╛ рд╣реБрдЖ рд╕рдордп рдкрдврд╝реЗрдВред
рдлрд╝реЙрд░реНрдореВрд▓рд╛
рд╣рд░ рд╕реНрдерд╛рдиреАрдп рд╕рдордп рдХреЛ рдорд┐рдирдЯреЛрдВ рдХреА рдПрдХ рд╕рддрдд рдЧрд┐рдирддреА рдореЗрдВ рдмрджрд▓рд╛ рдЬрд╛рддрд╛ рд╣реИ: \( \text{localMinutes} = \text{daysFromEpoch} \times 1440 + \text{hour} \times 60 + \text{minute} \)ред UTC рддрдХ рдкрд╣реБрдБрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдСрдлрд╕реЗрдЯ рдШрдЯрд╛рдПрдБ: \( \text{utcMinutes} = \text{localMinutes} - \text{offsetHours} \times 60 \)ред рдлрд┐рд░ \( \text{elapsedMinutes} = \text{destUtcMinutes} - \text{originUtcMinutes} \)ред рджрд┐рди, рдШрдВрдЯреЗ рдФрд░ рдорд┐рдирдЯ рднрд╛рдЧ (division) рдФрд░ рд╢реЗрд╖рдлрд▓ (modulo) рд╕реЗ рдирд┐рдХрд╛рд▓реЗ рдЬрд╛рддреЗ рд╣реИрдВред рдХреЛрдИ рд╡рд░реНрд╖ рд▓реАрдк рддрднреА рд╣реЛрддрд╛ рд╣реИ рдЬрдм рд╡рд╣ 4 рд╕реЗ рд╡рд┐рднрд╛рдЬреНрдп рд╣реЛ рдФрд░ (100 рд╕реЗ рд╡рд┐рднрд╛рдЬреНрдп рди рд╣реЛ, рдпрд╛ 400 рд╕реЗ рд╡рд┐рднрд╛рдЬреНрдп рд╣реЛ) тАФ рдЗрд╕рд╕реЗ рдлрд╝рд░рд╡рд░реА рдХреЗ рджрд┐рдиреЛрдВ рдХреА рдЧрд┐рдирддреА рд╣рдореЗрд╢рд╛ рд╕рдЯреАрдХ рд░рд╣рддреА рд╣реИред
$$\Delta t = \text{UTC}_{\text{arr}} - \text{UTC}_{\text{dep}}$$ $$\text{where}\quad \left\{ \begin{aligned} \text{UTC}_{\text{dep}} &= L_{\text{dep}} - 60\cdot\text{Dep. UTC offset} \\ \text{UTC}_{\text{arr}} &= L_{\text{arr}} - 60\cdot\text{Arr. UTC offset} \\ L_{\text{dep}} &= 1440\,D_{\text{dep}} + 60\,\text{Hour} + \text{Min} \\ L_{\text{arr}} &= 1440\,D_{\text{arr}} + 60\,\text{Hour} + \text{Min} \end{aligned} \right.$$
рд╣рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдЙрджрд╛рд╣рд░рдг (рдбрд┐рдлрд╝реЙрд▓реНрдЯ)
рдЯреЛрдХреНрдпреЛ (+9), рдкреНрд░рд╕реНрдерд╛рди 2026-06-15 11:00 тЖТ UTC 02:00ред рдиреНрдпреВрдпреЙрд░реНрдХ (-4, DST), рдЖрдЧрдорди 2026-06-15 09:55 тЖТ UTC 13:55ред рдмреАрддрд╛ рд╕рдордп = \( 13{:}55 - 02{:}00 = 11 \text{ рдШрдВ } 55 \text{ рдорд┐} = 715 \text{ рдорд┐рдирдЯ} = 11.92 \text{ рдШрдВрдЯреЗ} \)ред рд╕рдордп рдЕрдВрддрд░ = \( (-4) - (+9) = -13 \text{ рдШрдВрдЯреЗ} \)ред
рдЕрдХреНрд╕рд░ рдкреВрдЫреЗ рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рд╕рд╡рд╛рд▓
рдХреНрдпрд╛ рдпрд╣ рдЖрдзреА рд░рд╛рдд рдпрд╛ рдбреЗрдЯ рд▓рд╛рдЗрди рдкрд╛рд░ рдХрд░рдиреЗ рдХреЛ рд╕рдВрднрд╛рд▓рддрд╛ рд╣реИ? рд╣рд╛рдБред рд╕рднреА рд╕рдордп рдХреЛ рдШрдЯрд╛рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдПрдХ рд╕рддрдд UTC рдЯрд╛рдЗрдорд▓рд╛рдЗрди рдкрд░ рд░рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдбреЗрдЯ рд▓рд╛рдЗрди рдХреЗ рд▓рд┐рдП рдХрд┐рд╕реА рдЕрд▓рдЧ рддрд░реНрдХ рдХреА рдЬрд╝рд░реВрд░рдд рдирд╣реАрдВ рдкрдбрд╝рддреАред
рдбреЗрд▓рд╛рдЗрдЯ рд╕реЗрд╡рд┐рдВрдЧ рдЯрд╛рдЗрдо (DST) рдХреЛ рдХреИрд╕реЗ рд╕рдВрднрд╛рд▓реВрдБ? рд╡рд╣реА рдСрдлрд╕реЗрдЯ рдбрд╛рд▓реЗрдВ рдЬреЛ рд╕рдВрдмрдВрдзрд┐рдд рддрд╛рд░реАрдЦ рдкрд░ рдЕрд╕рд▓ рдореЗрдВ рд▓рд╛рдЧреВ рд╣реИ тАФ рдкреНрд░рд╕реНрдерд╛рди рд╢рд╣рд░ рдХреЗ рд▓рд┐рдП рдкреНрд░рд╕реНрдерд╛рди рдХреА рддрд╛рд░реАрдЦ рдФрд░ рдЧрдВрддрд╡реНрдп рд╢рд╣рд░ рдХреЗ рд▓рд┐рдП рдЖрдЧрдорди рдХреА рддрд╛рд░реАрдЦ рд╡рд╛рд▓рд╛ред
рдореБрдЭреЗ рдирдХрд╛рд░рд╛рддреНрдордХ рдирддреАрдЬрд╛ рдХреНрдпреЛрдВ рдорд┐рд▓ рд╕рдХрддрд╛ рд╣реИ? рдЕрдЧрд░ UTC рдореЗрдВ рдЖрдЧрдорди, рдкреНрд░рд╕реНрдерд╛рди рд╕реЗ рдкрд╣рд▓реЗ рдЖ рд░рд╣рд╛ рд╣реИ рддреЛ рд╢рд╛рдпрдж рдЖрдкрдиреЗ рддрд╛рд░реАрдЦреЗрдВ рдпрд╛ рдСрдлрд╕реЗрдЯ рдЖрдкрд╕ рдореЗрдВ рдмрджрд▓ рджрд┐рдП рд╣реИрдВ; рдЯреВрд▓ рдЗрд╕реЗ рдЪрд┐рд╣реНрдирд┐рдд рдХрд░ рджреЗрдЧрд╛ рддрд╛рдХрд┐ рдЖрдк рджреЛрдмрд╛рд░рд╛ рдЬрд╛рдБрдЪ рд╕рдХреЗрдВред