UTC рд╕реЗ рд╕реНрдерд╛рдиреАрдп рд╕рдордп рдХрдиреНрд╡рд░реНрдЯрд░ рдХреНрдпрд╛ рд╣реИ?
рдХреЛрдСрд░реНрдбрд┐рдиреЗрдЯреЗрдб рдпреВрдирд┐рд╡рд░реНрд╕рд▓ рдЯрд╛рдЗрдо (UTC) рджреБрдирд┐рдпрд╛ рднрд░ рдореЗрдВ рдЗрд╕реНрддреЗрдорд╛рд▓ рд╣реЛрдиреЗ рд╡рд╛рд▓рд╛ рдорд╛рдирдХ рд╕рдордп рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рд╡рд┐рдорд╛рдирди, рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ, рд╡рд┐рдЬреНрдЮрд╛рди рдФрд░ рдкреНрд░рд╕рд╛рд░рдг рдореЗрдВ рд╣реЛрддрд╛ рд╣реИред рдпрд╣ рдХрдиреНрд╡рд░реНрдЯрд░ рдХрд┐рд╕реА рднреА UTC рдСрдлрд╕реЗрдЯ рдХреЗ рд▓рд┐рдП тАФ UTCтИТ12 рд╕реЗ рд▓реЗрдХрд░ UTC+14 рддрдХ тАФ UTC рд╕рдордп рдХреЛ рдЖрдкрдХреЗ рд╕реНрдерд╛рдиреАрдп рдШрдбрд╝реА рдХреЗ рд╕рдордп рдореЗрдВ рдмрджрд▓ рджреЗрддрд╛ рд╣реИред рдЗрд╕рдореЗрдВ рдЖрдзреЗ рдФрд░ рдкреМрдиреЗ рдШрдВрдЯреЗ рд╡рд╛рд▓реЗ рдЯрд╛рдЗрдо рдЬрд╝реЛрди рднреА рд╢рд╛рдорд┐рд▓ рд╣реИрдВ, рдЬреИрд╕реЗ рднрд╛рд░рдд (UTC+5:30) рдФрд░ рдиреЗрдкрд╛рд▓ (UTC+5:45)ред
рдЗрд╕рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХреИрд╕реЗ рдХрд░реЗрдВ
UTC рдШрдВрдЯрд╛ (0тАУ23) рдФрд░ рдорд┐рдирдЯ (0тАУ59) рджрд░реНрдЬ рдХрд░реЗрдВ, рдлрд┐рд░ рдШрдВрдЯреЛрдВ рдореЗрдВ рдЕрдкрдирд╛ рдЯрд╛рдЗрдо-рдЬрд╝реЛрди рдСрдлрд╕реЗрдЯ рдЯрд╛рдЗрдк рдХрд░реЗрдВред UTC рд╕реЗ рдкреАрдЫреЗ рд░рд╣рдиреЗ рд╡рд╛рд▓реЗ рдЬрд╝реЛрди (рдЕрдореЗрд░рд┐рдХрд╛ рдорд╣рд╛рджреНрд╡реАрдк) рдХреЗ рд▓рд┐рдП рдЛрдгрд╛рддреНрдордХ (рдорд╛рдЗрдирд╕) рд╕рдВрдЦреНрдпрд╛ рдФрд░ рдЖрдЧреЗ рд░рд╣рдиреЗ рд╡рд╛рд▓реЗ рдЬрд╝реЛрди (рдпреВрд░реЛрдк, рдПрд╢рд┐рдпрд╛, рдУрд╢рд┐рдирд┐рдпрд╛) рдХреЗ рд▓рд┐рдП рдзрдирд╛рддреНрдордХ (рдкреНрд▓рд╕) рд╕рдВрдЦреНрдпрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░реЗрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпреВрдПрд╕ рдИрд╕реНрдЯрд░реНрди рд╕реНрдЯреИрдВрдбрд░реНрдб рдЯрд╛рдЗрдо тИТ5 рд╣реИ, рд╕реЗрдВрдЯреНрд░рд▓ рдпреВрд░реЛрдкрд┐рдпрди рдЯрд╛рдЗрдо +1 рд╣реИ, рдФрд░ рднрд╛рд░рддреАрдп рдорд╛рдирдХ рд╕рдордп (IST) +5.5 рд╣реИред рдХреИрд▓рдХреБрд▓реЗрдЯрд░ рдЖрдкрдХрд╛ рд╕реНрдерд╛рдиреАрдп рд╕рдордп 24-рдШрдВрдЯреЗ рдХреА рдШрдбрд╝реА рдореЗрдВ рджрд┐рдЦрд╛рддрд╛ рд╣реИ рдФрд░ рдпрд╣ рднреА рдмрддрд╛рддрд╛ рд╣реИ рдХрд┐ рдирддреАрдЬрд╛ рдкрд┐рдЫрд▓реЗ рджрд┐рди рдпрд╛ рдЕрдЧрд▓реЗ рджрд┐рди рдкрд░ рдкрдбрд╝рддрд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВред
рдлреЙрд░реНрдореВрд▓рд╛ рд╕рдордЭреЗрдВ
рдореВрд▓ рдирд┐рдпрдо рдмреЗрд╣рдж рдЖрд╕рд╛рди рд╣реИ тАФ рд╕реНрдерд╛рдиреАрдп рд╕рдордп = UTC + рдСрдлрд╕реЗрдЯред рдЕрдВрджрд░реВрдиреА рддреМрд░ рдкрд░ рдпрд╣ рдЯреВрд▓ UTC рд╕рдордп рдХреЛ рдЖрдзреА рд░рд╛рдд рдХреЗ рдмрд╛рдж рдХреЗ рдХреБрд▓ рдорд┐рдирдЯреЛрдВ рдореЗрдВ рдмрджрд▓рддрд╛ рд╣реИ, рдлрд┐рд░ рдЙрд╕рдореЗрдВ рдСрдлрд╕реЗрдЯ (рдСрдлрд╕реЗрдЯ рдШрдВрдЯреЗ ├Ч 60) рдЬреЛрдбрд╝рддрд╛ рд╣реИ, рдФрд░ рдирддреАрдЬреЗ рдХреЛ рдПрдХ рд╣реА 0тАУ1439 рдорд┐рдирдЯ рдХреЗ рджрд┐рди рдореЗрдВ рд╕рдореЗрдЯ рджреЗрддрд╛ рд╣реИред рдЕрдЧрд░ рдХреБрд▓ рдпреЛрдЧ 24 рдШрдВрдЯреЗ рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рд╣реЛ рдЬрд╛рдП рдпрд╛ рд╢реВрдиреНрдп рд╕реЗ рдХрдо рдЧрд┐рд░ рдЬрд╛рдП, рддреЛ рдПрдХ "рджрд┐рди рдХрд╛ рдмрджрд▓рд╛рд╡" рджрд░реНрдЬ рдХрд░ рд▓рд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддрд╛рдХрд┐ рдЖрдкрдХреЛ рдкрддрд╛ рдЪрд▓реЗ рдХрд┐ рддрд╛рд░реАрдЦ рдмрджрд▓ рдЧрдИ рд╣реИред
$$\text{Local} = \left(60\cdot\text{UTC Hour} + \text{UTC Min} + \operatorname{round}\!\left(60\cdot\text{Offset}\right)\right) \bmod 1440$$
$$\begin{gathered} T = \left(60\cdot\text{UTC Hour} + \text{UTC Min} + \operatorname{round}\!\left(60\cdot\text{Offset}\right)\right) \bmod 1440 \\[1.5em] \text{where}\quad \left\{ \begin{aligned} \text{Local Hour} &= \left\lfloor \tfrac{T}{60} \right\rfloor \\ \text{Local Minute} &= T - 60\cdot\text{Local Hour} \end{aligned} \right. \end{gathered}$$
рд╣рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдЙрджрд╛рд╣рд░рдг
рдорд╛рди рд▓реАрдЬрд┐рдП UTC рд╕рдордп 23:30 рд╣реИ рдФрд░ рдЖрдкрдХрд╛ рдСрдлрд╕реЗрдЯ +2 рд╣реИ (рдЬреИрд╕реЗ рдИрд╕реНрдЯрд░реНрди рдпреВрд░реЛрдкрд┐рдпрди рд╕рдорд░ рдЯрд╛рдЗрдо)ред UTC рдХреЛ рдорд┐рдирдЯреЛрдВ рдореЗрдВ рдмрджрд▓реЗрдВ: \(23 \times 60 + 30 = 1410\)ред рдСрдлрд╕реЗрдЯ рдЬреЛрдбрд╝реЗрдВ: \(2 \times 60 = 120\), рдпрд╛рдиреА \(1410 + 120 = 1530\) рдорд┐рдирдЯред рдЪреВрдБрдХрд┐ \(1530 \geq 1440\) рд╣реИ, рдЗрд╕рд▓рд┐рдП рдПрдХ рджрд┐рди рдШрдЯрд╛рдПрдБ: \(1530 - 1440 = 90\) рдорд┐рдирдЯ = 01:30, рдФрд░ +1 рджрд┐рди рдХрд╛ рдмрджрд▓рд╛рд╡ред рддреЛ UTC+2 рдкрд░ 23:30 UTC рдХрд╛ рдорддрд▓рдм рд╣реИ рдЕрдЧрд▓реЗ рджрд┐рди 01:30ред
рдЕрдХреНрд╕рд░ рдкреВрдЫреЗ рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рд╕рд╡рд╛рд▓
рдХреНрдпрд╛ рдпрд╣ рдбреЗрд▓рд╛рдЗрдЯ рд╕реЗрд╡рд┐рдВрдЧ рдЯрд╛рдЗрдо (DST) рдХрд╛ рдзреНрдпрд╛рди рд░рдЦрддрд╛ рд╣реИ? рдирд╣реАрдВ, DST рдЕрдкрдиреЗ-рдЖрдк рд▓рд╛рдЧреВ рдирд╣реАрдВ рд╣реЛрддрд╛ред рд╕рдВрдмрдВрдзрд┐рдд рддрд╛рд░реАрдЦ рдХреЗ рд▓рд┐рдП рд╕рд╣реА рдСрдлрд╕реЗрдЯ рдЦреБрдж рджрд░реНрдЬ рдХрд░реЗрдВ (рдЬреИрд╕реЗ рдЧрд░реНрдорд┐рдпреЛрдВ рдореЗрдВ рдпреВрдПрд╕ рдИрд╕реНрдЯрд░реНрди рдХреЗ рд▓рд┐рдП тИТ5 рдХреЗ рдмрдЬрд╛рдп тИТ4 рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░реЗрдВ)ред рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рднрд╛рд░рдд рдореЗрдВ DST рд▓рд╛рдЧреВ рдирд╣реАрдВ рд╣реЛрддрд╛, рдЗрд╕рд▓рд┐рдП IST рд╣рдореЗрд╢рд╛ +5.5 рд░рд╣рддрд╛ рд╣реИред
рдХреНрдпрд╛ рдореИрдВ рджрд╢рдорд▓рд╡ рд╡рд╛рд▓реЗ рдСрдлрд╕реЗрдЯ рдбрд╛рд▓ рд╕рдХрддрд╛ рд╣реВрдБ? рд╣рд╛рдБред рдЖрдзреЗ рдФрд░ рдкреМрдиреЗ рдШрдВрдЯреЗ рд╡рд╛рд▓реЗ рдЬрд╝реЛрди рдХреЗ рд▓рд┐рдП 5.5 рдпрд╛ 5.75 рдЬреИрд╕реЗ рдорд╛рди рджрд░реНрдЬ рдХрд░реЗрдВред
"рджрд┐рди рдХрд╛ рдмрджрд▓рд╛рд╡" (Day Shift) рдХрд╛ рдХреНрдпрд╛ рдорддрд▓рдм рд╣реИ? рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рд╕реНрдерд╛рдиреАрдп рд╕рдордп, UTC рд╕рдордп рд╕реЗ рдЕрд▓рдЧ рдХреИрд▓реЗрдВрдбрд░ рджрд┐рди рдкрд░ рдкрдбрд╝ рд░рд╣рд╛ рд╣реИ: +1 рдХрд╛ рдЕрд░реНрде рд╣реИ рдЕрдЧрд▓рд╛ рджрд┐рди, рдФрд░ тИТ1 рдХрд╛ рдЕрд░реНрде рд╣реИ рдкрд┐рдЫрд▓рд╛ рджрд┐рдиред