MCP рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВ тЖТ

рдЧрдгрдирд╛ рджрд░реНрдЬ рдХрд░реЗрдВ

рд╕реВрддреНрд░ (рдлреЙрд░реНрдореВрд▓рд╛)

рд╡рд┐рдЬреНрдЮрд╛рдкрди

рдкрд░рд┐рдгрд╛рдо

Unix Timestamp (рд╕реЗрдХрдВрдб)
1,704,067,200
1 рдЬрдирд╡рд░реА 1970 (UTC) рд╕реЗ рд╕реЗрдХрдВрдб
рдорд┐рд▓реАрд╕реЗрдХрдВрдб 1,704,067,200,000
рд░реЗрдлрд╝рд░реЗрдВрд╕ epoch 1970-01-01 00:00:00 UTC

Unix Timestamp рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИ?

Unix рдЯрд╛рдЗрдорд╕реНрдЯреИрдореНрдк (рдЬрд┐рд╕реЗ epoch time рдпрд╛ POSIX time рднреА рдХрд╣рддреЗ рд╣реИрдВ) рдЙрди рд╕реЗрдХрдВрдбреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рд╣реИ рдЬреЛ 1 рдЬрдирд╡рд░реА 1970 рдХреЛ 00:00:00 UTC рд╕реЗ рдЕрдм рддрдХ рдмреАрдд рдЪреБрдХреЗ рд╣реИрдВ тАФ рдЗрд╕рдореЗрдВ leap seconds рдХреЛ рдирд╣реАрдВ рдЧрд┐рдирд╛ рдЬрд╛рддрд╛ред рдпрд╣ рдХрд┐рд╕реА рднреА рдкрд▓ рдХреЛ рджрд░реНрд╢рд╛рдиреЗ рдХрд╛ рдПрдХ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рдФрд░ рдЯрд╛рдЗрдордЬрд╝реЛрди рд╕реЗ рд╕реНрд╡рддрдВрддреНрд░ рддрд░реАрдХрд╛ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдбреЗрдЯрд╛рдмреЗрд╕, API, рд▓реЙрдЧ рдлрд╝рд╛рдЗрд▓реЛрдВ рдФрд░ рдХрдИ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛рдУрдВ рдореЗрдВ рдЦреВрдм рд╣реЛрддрд╛ рд╣реИред рдпрд╣ рдХрдиреНрд╡рд░реНрдЯрд░ рдЖрдкрдХреЗ рдЗрдирдкреБрдЯ рдХреЛ UTC рдорд╛рдирдХрд░ рдЙрд╕рд╕реЗ рдореЗрд▓ рдЦрд╛рдиреЗ рд╡рд╛рд▓реА epoch рд╡реИрд▓реНрдпреВ рд╕реЗрдХрдВрдб рдФрд░ рдорд┐рд▓реАрд╕реЗрдХрдВрдб рджреЛрдиреЛрдВ рдореЗрдВ рд▓реМрдЯрд╛рддрд╛ рд╣реИред

1970 рд╕реЗ рд╢реБрд░реВ рд╣реЛрдиреЗ рд╡рд╛рд▓реА рдЯрд╛рдЗрдорд▓рд╛рдЗрди рдЬрд┐рд╕рдореЗрдВ рд╕реЗрдХрдВрдб рд╡рд░реНрддрдорд╛рди рдХреА рдУрд░ рдмрдврд╝рддреЗ рд╣реИрдВ
рдпреВрдирд┐рдХреНрд╕ рдЯрд╛рдЗрдорд╕реНрдЯреИрдореНрдк 1 рдЬрдирд╡рд░реА 1970 (UTC) рд╕реЗ рдмреАрддреЗ рдХреБрд▓ рд╕реЗрдХрдВрдб рдЧрд┐рдирддрд╛ рд╣реИред

рдЗрд╕ рдХрдиреНрд╡рд░реНрдЯрд░ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХреИрд╕реЗ рдХрд░реЗрдВ

рдЬрд┐рд╕ рдкрд▓ рдХреЛ рдЖрдк рдмрджрд▓рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдЙрд╕рдХрд╛ рд╕рд╛рд▓, рдорд╣реАрдирд╛, рджрд┐рди, рдШрдВрдЯрд╛, рдорд┐рдирдЯ рдФрд░ рд╕реЗрдХрдВрдб рджрд░реНрдЬ рдХрд░реЗрдВред рд╕рднреА рд╡реИрд▓реНрдпреВ рдХреЛ UTC (Coordinated Universal Time) рдХреЗ рд░реВрдк рдореЗрдВ рдкрдврд╝рд╛ рдЬрд╛рддрд╛ рд╣реИред Calculate рджрдмрд╛рддреЗ рд╣реА рдЯреВрд▓ рдЖрдкрдХреЛ рдЙрд╕рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ Unix рдЯрд╛рдЗрдорд╕реНрдЯреИрдореНрдк рд╕реЗрдХрдВрдб рдореЗрдВ рджреЗрддрд╛ рд╣реИ, рд╕рд╛рде рд╣реА рд╡рд╣ рдорд┐рд▓реАрд╕реЗрдХрдВрдб рд╡реИрд▓реНрдпреВ рднреА рдЬрд┐рд╕рдХреА рдЬрд╝рд░реВрд░рдд рдЖрдорддреМрд░ рдкрд░ JavaScript рдХреЗ Date рдСрдмреНрдЬреЗрдХреНрдЯ рдФрд░ рдХрдИ рд╡реЗрдм API рдореЗрдВ рдкрдбрд╝рддреА рд╣реИред

рдлрд╝реЙрд░реНрдореВрд▓рд╛ рд╕рдордЭреЗрдВ

рдпрд╣ рдЧрдгрдирд╛ 1 рдЬрдирд╡рд░реА 1970 рдФрд░ рдЖрдкрдХреА рдЪреБрдиреА рд╣реБрдИ рддрд╛рд░реАрдЦ рдХреЗ рдмреАрдЪ рдкреВрд░реЗ рджрд┐рдиреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдЧрд┐рдирддреА рд╣реИ, рдЙрд╕реЗ 86,400 (рдПрдХ рджрд┐рди рдореЗрдВ рд╕реЗрдХрдВрдбреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛) рд╕реЗ рдЧреБрдгрд╛ рдХрд░рддреА рд╣реИ, рдФрд░ рдлрд┐рд░ рдЙрд╕ рджрд┐рди рдХреЗ рд╕рдордп рдХреЗ рд╕реЗрдХрдВрдб рдЬреЛрдбрд╝ рджреЗрддреА рд╣реИ:

$$\text{epoch} = \text{days\_since\_1970} \times 86400 + \text{hours} \times 3600 + \text{minutes} \times 60 + \text{seconds}$$

рджрд┐рдиреЛрдВ рдХреА рдЧрд┐рдирддреА рдореЗрдВ leap years рдЕрдкрдиреЗ рдЖрдк рд╢рд╛рдорд┐рд▓ рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП 2000, 2020 рдФрд░ 2024 рдЬреИрд╕реЗ рд╕рд╛рд▓реЛрдВ рдореЗрдВ 29 рдлрд░рд╡рд░реА рдХреЛ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рд╕рдВрднрд╛рд▓рд╛ рдЬрд╛рддрд╛ рд╣реИред

рджрд┐рди, рдШрдВрдЯреЗ, рдорд┐рдирдЯ рдФрд░ рд╕реЗрдХрдВрдб рдХреЛ рд╕реНрдерд┐рд░рд╛рдВрдХреЛрдВ рд╕реЗ рдЧреБрдгрд╛ рдХрд░ рдПрдкреЛрдХ рдорд╛рди рдореЗрдВ рдЬреЛрдбрд╝рдиреЗ рдХрд╛ рдЖрд░реЗрдЦ
рд╣рд░ рд╕рдордп рдШрдЯрдХ рдХреЛ рд╕реЗрдХрдВрдб рдореЗрдВ рдмрджрд▓рд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдЬреЛрдбрд╝рдХрд░ рдПрдкреЛрдХ рдорд╛рди рдмрдирд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рд╣рд▓ рдХрд┐рдпрд╛ рд╣реБрдЖ рдЙрджрд╛рд╣рд░рдг

рдорд╛рди рд▓реАрдЬрд┐рдП 1 рдЬрдирд╡рд░реА 2024, рд╕рдордп 00:00:00 UTCред 1970-01-01 рд╕реЗ 2024-01-01 рддрдХ рдХреБрд▓ 19,723 рдкреВрд░реЗ рджрд┐рди рд╣реЛрддреЗ рд╣реИрдВред рдЧреБрдгрд╛ рдХрд░реЗрдВ: \(19{,}723 \times 86{,}400 = 1{,}704{,}067{,}200\) рд╕реЗрдХрдВрдбред рдЪреВрдБрдХрд┐ рдХреЛрдИ рдЕрддрд┐рд░рд┐рдХреНрдд рдШрдВрдЯреЗ, рдорд┐рдирдЯ рдпрд╛ рд╕реЗрдХрдВрдб рдирд╣реАрдВ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП Unix рдЯрд╛рдЗрдорд╕реНрдЯреИрдореНрдк рд╣реЛрдЧрд╛ 1,704,067,200, рдФрд░ рдорд┐рд▓реАрд╕реЗрдХрдВрдб рд╡реИрд▓реНрдпреВ рд╣реЛрдЧреА 1,704,067,200,000ред

рдЕрдХреНрд╕рд░ рдкреВрдЫреЗ рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рд╕рд╡рд╛рд▓

рдХреНрдпрд╛ рдЗрдирдкреБрдЯ рдореЗрд░реЗ рд╕реНрдерд╛рдиреАрдп рд╕рдордп рдореЗрдВ рд╣реЛрддрд╛ рд╣реИ? рдирд╣реАрдВред рдирддреАрдЬреЗ рдореЗрдВ рдХрд┐рд╕реА рддрд░рд╣ рдХреА рдЙрд▓рдЭрди рди рд░рд╣реЗ, рдЗрд╕рдХреЗ рд▓рд┐рдП рд╕рднреА рдЗрдирдкреБрдЯ UTC рдорд╛рдиреЗ рдЬрд╛рддреЗ рд╣реИрдВред рдЬрд╝рд░реВрд░рдд рдкрдбрд╝реЗ рддреЛ рдкрд╣рд▓реЗ рдЕрдкрдиреЗ рд╕реНрдерд╛рдиреАрдп рд╕рдордп рдХреЛ UTC рдореЗрдВ рдмрджрд▓ рд▓реЗрдВред

рдХреНрдпрд╛ рдЯрд╛рдЗрдорд╕реНрдЯреИрдореНрдк рдиреЗрдЧреЗрдЯрд┐рд╡ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ? рдпрд╣ рдЯреВрд▓ 1970 рдФрд░ рдЙрд╕рдХреЗ рдмрд╛рдж рдХреЗ рд╕рд╛рд▓реЛрдВ рдХреЛ рд╣реА рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдирддреАрдЬрд╛ рд╣рдореЗрд╢рд╛ рд╢реВрдиреНрдп рдпрд╛ рдЙрд╕рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рд░рд╣реЗрдЧрд╛ред 1970 рд╕реЗ рдкрд╣рд▓реЗ рдХреА рддрд╛рд░реАрдЦреЗрдВ рдиреЗрдЧреЗрдЯрд┐рд╡ epoch рджреЗрддреА рд╣реИрдВред

рд╕реЗрдХрдВрдб рдФрд░ рдорд┐рд▓реАрд╕реЗрдХрдВрдб рджреЛрдиреЛрдВ рдХреНрдпреЛрдВ рджрд┐рдЦрд╛рдП рдЬрд╛рддреЗ рд╣реИрдВ? рдЬрд╝реНрдпрд╛рджрд╛рддрд░ Unix рд╕рд┐рд╕реНрдЯрдо рд╕реЗрдХрдВрдб рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рддреЗ рд╣реИрдВ, рдЬрдмрдХрд┐ JavaScript рдФрд░ рдХрдИ рд╡реЗрдм API рдорд┐рд▓реАрд╕реЗрдХрдВрдб рдХрд╛ред рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд▓рд┐рдП рджреЛрдиреЛрдВ рджрд┐рдЦрд╛рдП рдЬрд╛рддреЗ рд╣реИрдВред

рдЕрдВрддрд┐рдо рдЕрдкрдбреЗрдЯ: