рдЙрдиреНрдирдд рдкрд╛рдпрдерди рд╡рд┐рдХрд╛рд╕ рдкрд╛рдареНрдпрдХреНрд░рдо
рдЕрдзреНрдпрд╛рдп 9
>
рд╕реНрддрд░ 3
рдЙрджреНрджреЗрд╢реНрдп
Date & Time рдореЙрдбреНрдпреВрд▓ рдлрд╝рдВрдХреНрд╢рдиреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд░рд┐рдХреЙрд░реНрдб рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд░реЗрдВ рдФрд░ рд╕рдкреНрд▓рд╛рдЗрдЬ рдХреЗ рд▓рд┐рдП рд╢рд┐рдкрд┐рдВрдЧ рддрд┐рдерд┐рдпреЛрдВ рдХреА рд╡реНрдпрд╡рд╕реНрдерд╛ рдХрд░реЗрдВред
рдирдИ рдирд┐рд░реНрдорд╛рдг рдХреНрд╖реЗрддреНрд░ рдХреЗ рдПрдиреЗрдХреНрд╕ рдХреА рдирд┐рдЪрд▓реА рдордВрдЬрд┐рд▓ рдПрдХ рдЧреЛрджрд╛рдо рд╣реИ рдЬрд┐рд╕рдореЗрдВ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рд╡рд┐рддрд░рд┐рдд рдХреБрдЫ рдЖрдкреВрд░реНрддрд┐ рдореМрдЬреВрдж рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рдкреИрдХ рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдирдИ рдирд┐рд░реНрдорд╛рдг рдХреЗ рдЖрд╕рдкрд╛рд╕ рдХреЗ рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреЛ рднреЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИрдВред рдЗрди рдкрд░ рд╕рд╣реА рддрд┐рдерд┐рдпрд╛рдБ рдФрд░ рд╕рдордп рд▓рдЧрд╛рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ, рдФрд░ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдирд╛ рднреА рдХрд┐ рдЬрд┐рди рд▓реЗрдмрд▓реЛрдВ рдХреЛ рдкрд╣рд▓реЗ рд╣реА рд▓рдЧрд╛рдпрд╛ рдЬрд╛ рдЪреБрдХрд╛ рд╣реИ, рдЙрдирдореЗрдВ рд╕рднреА рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рд╣реЛред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдо рдореИрдиреНрдпреБрдЕрд▓реА рддрд┐рдерд┐рдпрд╛рдБ рдФрд░ рд╕рдордп рд▓рд┐рдЦрдиреЗ рдФрд░ рдлрд╝реЙрд░реНрдореИрдЯ рдХрд░рдиреЗ рдореЗрдВ рд╕рдордп рд▓реЗ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди Date & Time рдореЙрдбреНрдпреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрд╕реЗ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдмрд╣реБрдд рддреЗрдЬрд╝ рддрд░реАрдХрд╛ рд╣реИред
Date & Time рдореЙрдбреНрдпреВрд▓ рдХреЛ import datetime рд▓рд┐рдЦрдХрд░ рдЗрдореНрдкреЛрд░реНрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдпрд╣ рдХреБрдЫ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдлрд╝рдВрдХреНрд╢рдиреНрд╕ рдХреА рдПрдХ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЛ рдЕрдирд▓реЙрдХ рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдЖрдкрдХреЛ рдлреЙрд░реНрдореЗрдЯреЗрдб рд╕рдордп рдФрд░ рддрд┐рдерд┐рдпрд╛рдБ рдкрдврд╝рдиреЗ рдФрд░ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреА рд╕реБрд╡рд┐рдзрд╛ рджреЗрддрд╛ рд╣реИ рдЬрд┐рдиреНрд╣реЗрдВ рдЖрдк рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рдореЗрдВ рд╕реНрдЯреЛрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЖрдк from datetime import timezone, timedelta рдХрд╛ рднреА рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рдЯрд╛рдЗрдо рдЬрд╝реЛрди рд╕реЗрдЯ рдХрд┐рдП рдЬрд╛ рд╕рдХреЗрдВред рдореЙрдбреНрдпреВрд▓ рдЗрдореНрдкреЛрд░реНрдЯ рдХрд░рдиреЗ рдкрд░ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдлрд╝рдВрдХреНрд╢рдиреНрд╕ рдЕрдирд▓реЙрдХ рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВ:
datetime.datetime(): рдЖрдкрдХреЛ рдЕрдкрдиреА рдкрд╕рдВрдж рдХрд╛ рд╕рдордп рд╕реЗрдЯ рдФрд░ рд╕реНрдЯреЛрд░ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдЗрд╕рдореЗрдВ рдХрдИ рдЖрд░реНрдЧреБрдореЗрдВрдЯреНрд╕ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ:year,month,day,hour,minute,second,microsecond,timezoneред рдЖрдкрдХреЛ рд╕рднреА рдЖрд░реНрдЧреБрдореЗрдВрдЯреНрд╕ рджрд░реНрдЬ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рдмрд▓реНрдХрд┐ рдХреЗрд╡рд▓ рд╡реЗ рдЖрд░реНрдЧреБрдореЗрдВрдЯреНрд╕ рджрд░реНрдЬ рдХрд░реЗрдВ рдЬрд┐рдиреНрд╣реЗрдВ рдЖрдк рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВредdatetime.datetime.now(): рдЖрдкрдХреЗ рд╡рд░реНрддрдорд╛рди рддрд┐рдерд┐ рдФрд░ рд╕рдордп рдХреЛ рд▓реМрдЯрд╛рддрд╛ рд╣реИ рдЬреИрд╕рд╛ рдХрд┐ рдШрдбрд╝реА рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреЗрдЧрд╛редdatetime.datetime.date(): рдХреЗрд╡рд▓ datetime рдХреА рддрд┐рдерд┐ рд▓реМрдЯрд╛рддрд╛ рд╣реИ, рдмрд┐рдирд╛ рд╕рдордп рдХреЗdatetime.datetime.time(): рдХреЗрд╡рд▓ datetime рдХрд╛ рд╕рдордп рд▓реМрдЯрд╛рддрд╛ рд╣реИ, рдмрд┐рдирд╛ рддрд┐рдерд┐ рдХреЗdatetime.datetime.timestamp(): datetime рдХрд╛ timestamp UNIX рдХреЛрдб рдХреЗ рд░реВрдк рдореЗрдВ рд▓реМрдЯрд╛рддрд╛ рд╣реИредtimezone(): рдЖрдкрдХреА рддрд┐рдерд┐рдпрд╛рдБ рдФрд░ рд╕рдордп рдЖрд░реНрдЧреБрдореЗрдВрдЯреНрд╕ рдХреЗ рд╕рд╛рде рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЯрд╛рдЗрдо рдЬрд╝реЛрди рд╕реЗрдЯ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИредdatetime.strftime(): рдЖрдкрдХреЛ рддрд┐рдерд┐ рдФрд░ рд╕рдордп рдХреА рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЬрд╛рдирдХрд╛рд░реА рдирд┐рдХрд╛рд▓рдиреЗ рдФрд░ рдЗрд╕реЗ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХреЛрдбреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрдкрдиреА рдкрд╕рдВрдж рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдлрд╝реЙрд░реНрдореИрдЯ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рд╣рдорд╛рд░реЗ рдЙрджреНрджреЗрд╢реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рд╣рдо рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреЛрдбреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗ:"%a": рд╕рдкреНрддрд╛рд╣ рдХрд╛ рджрд┐рди, рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд░реВрдк рдореЗрдВ"%d": рдорд╣реАрдиреЗ рдХрд╛ рджрд┐рди"%B": рдорд╣реАрдиреЗ рдХрд╛ рдирд╛рдо, рдкреВрд░реНрдг рд░реВрдк рдореЗрдВ рд▓рд┐рдЦрд╛ рд╣реБрдЖ"%I": рдШрдВрдЯрд╛, рдмрд╛рд░рд╣ рдШрдВрдЯреЗ рдХреА рдШрдбрд╝реА"%M": рдорд┐рдирдЯ"%p": рдкреВрд░реНрд╡рд╛рд╣реНрди/рдЕрдкрд░рд╛рд╣реНрди"%x": рд╕реНрдерд╛рдиреАрдп рддрд┐рдерд┐ рдкреНрд░рд╛рд░реВрдк"%X": рд╕реНрдерд╛рдиреАрдп рд╕рдордп рдкреНрд░рд╛рд░реВрдк"%j": рд╡рд░реНрд╖ рдХрд╛ рджрд┐рди"%U": рд╡рд░реНрд╖ рдХрд╛ рд╕рдкреНрддрд╛рд╣"%z": UTC рдЯрд╛рдЗрдо рдЬрд╝реЛрди
рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рд▓реНрдХреЗ X рдорд╛рд░реНрдХ рдХреА рдУрд░ рдЪрд▓реЗрдВ рдФрд░ рдбреЗрд╕реНрдХ рдХреА рдУрд░ рдореБрдЦ рдХрд░реЗрдВ, рдФрд░ read() рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╢рд┐рдкрдореЗрдВрдЯреНрд╕ рдХреЗ рд▓рд┐рдП рдкреИрдХрд┐рдВрдЧ рддрд┐рдерд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде-рд╕рд╛рде рдкреНрд░реЛрдЬреЗрдХреНрдЯреНрд╕ рдХреА рд╢реБрд░реВрдЖрдд рдФрд░ рд╕рдорд╛рдкреНрддрд┐ рддрд┐рдерд┐рдпрд╛рдБ рдЬрд╛рдВрдЪреЗрдВред рджрд╕реНрддрд╛рд╡реЗрдЬ рдореЗрдВ рджреА рдЧрдИ рд╢реБрд░реБрдЖрдд рдФрд░ рд╕рдорд╛рдкреНрддрд┐ рддрд┐рдерд┐рдпреЛрдВ (рдорд╣реАрдирд╛/рджрд┐рди/рд╡рд░реНрд╖) рдкрд░ рдзреНрдпрд╛рди рджреЗрдВред рдореЗрдореЛ рдореЗрдВ рд▓рд┐рдЦреЗ рдЧрдП рдкрд╣рд▓реЗ рддреАрди (3) рдбреЗрдЯрд╛ рдкреЙрдЗрдВрдЯреНрд╕ рдХреЗ рд╕рд╛рде-рд╕рд╛рде рдЯрд╛рдЗрдо рдЬрд╝реЛрди рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЖрдЧреЗ рдХреЗ рдлрд╝рдВрдХреНрд╢рдиреНрд╕ рдХреЗ рдЙрдкрдпреЛрдЧ рдореЗрдВ рдЖрд╕рд╛рдиреА рдХреЗ рд▓рд┐рдП рдХреЛрдб рдПрдбрд┐рдЯрд░ рдореЗрдВ рд▓рд┐рдЦреЗ рдЧрдП рд╣реИрдВред
рдЙрд╕реА рд╕реНрдерд╛рди рдкрд░, рдПрдХ рд╡реЗрд░рд┐рдПрдмрд▓ today рдмрдирд╛рдПрдВ рдФрд░ рдЗрд╕рдореЗрдВ datetime.datetime.now() рдХрд╛ рд░рд┐рдЯрд░реНрди рд╡реИрд▓реНрдпреВ рд╕реНрдЯреЛрд░ рдХрд░реЗрдВред рдЗрд╕реЗ рдПрдХ рдкрдардиреАрдп рд╕реНрдЯреНрд░рд┐рдВрдЧ рдореЗрдВ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП str() рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ, рдЗрд╕ рдкреНрд░рдХрд╛рд░: today = str(datetime.datetime.now())ред display() рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЖрдЬ рдХреА рддрд┐рдерд┐ рдореЗрдореЛ рдкрд░ рд▓рд┐рдЦреЗрдВ, рдЬрд┐рд╕рд╕реЗ рд╢рд┐рдкрд┐рдВрдЧ рдЖрд╡рдВрдЯрдиреЛрдВ рдХреЗ рд▓рд┐рдП рддрд┐рдерд┐ рд╕реЗрдЯ рд╣реЛ рдЬрд╛рддреА рд╣реИ рдФрд░ рдЖрдк рдЖрд╡рд╢реНрдпрдХ рдХреНрд╖реЗрддреНрд░реЛрдВ рдореЗрдВ рдЧрд╛рдпрдм рдбреЗрдЯрд╛ рдкреЙрдЗрдВрдЯреНрд╕ рдЬреЛрдбрд╝рдирд╛ рд╢реБрд░реВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рд╕реБрдирд╣рд░реЗ X рдорд╛рд░реНрдХ рдХреА рдУрд░ рдЪрд▓реЗрдВ рдЬреЛ рдбреЗрд╕реНрдХ рдХреЗ рдмрдЧрд▓ рдореЗрдВ рд╣реИ, рдФрд░ рдпрд╣рд╛рдБ рд╣рдо рдЗрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рд▓рдЧрдиреЗ рд╡рд╛рд▓реЗ рджрд┐рдиреЛрдВ рдХреА рдЧрдгрдирд╛ рдФрд░ рд▓реЗрдЦрд╛рдВрдХрди рдХрд░реЗрдВрдЧреЗред рдПрдбрд┐рдЯрд░ рдореЗрдВ start рдФрд░ end рдирд╛рдордХ рджреЛ рд╡реЗрд░рд┐рдПрдмрд▓ рд▓рд┐рдЦреЗ рдЧрдП рд╣реИрдВ рдЬрд┐рдирдореЗрдВ datetime рд╕реНрдЯреЛрд░ рд╣реИред рдкрд╣рд▓реЗ рд╕реЗ рдкрдврд╝реА рдЧрдИ рд╢реБрд░реБрдЖрдд рдФрд░ рд╕рдорд╛рдкреНрддрд┐ рддрд┐рдерд┐рдпреЛрдВ рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╕реНрдерд╛рдиреЛрдВ рдореЗрдВ рд▓рд┐рдЦреЗрдВред рдПрдХ рд╡реЗрд░рд┐рдПрдмрд▓ result рдмрдирд╛рдПрдВ рдФрд░ end рдФрд░ start рд╡реЗрд░рд┐рдПрдмрд▓реНрд╕ рдХреЗ рдмреАрдЪ рдШрдЯрд╛рд╡ рдХрд╛ рдкрд░рд┐рдгрд╛рдо рд╕реНрдЯреЛрд░ рдХрд░реЗрдВред рдЗрд╕реЗ рдкрдардиреАрдп рд╕реНрдЯреНрд░рд┐рдВрдЧ рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП str() рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ, рдЗрд╕ рдкреНрд░рдХрд╛рд░: result = str(end-start)ред write() рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ result рд╡реЗрд░рд┐рдПрдмрд▓ рдХреЛ рд▓рд┐рдЦреЗрдВ, рддрд╛рдХрд┐ рдпрд╣ рджрд░реНрд╢рд╛рдпрд╛ рдЬрд╛ рд╕рдХреЗ рдХрд┐ рдЗрд╕рдореЗрдВ рдХрд┐рддрдирд╛ рд╕рдордп рд▓рдЧреЗрдЧрд╛ред
рдпрд╣рд╛рдБ рд╕реЗ рд╣рдо рд▓рд╛рд▓ рдХрд╛рд▓реАрди рдХреЗ рдмрдЧрд▓ рдореЗрдВ рд╕реНрдерд┐рдд рд╕реБрдирд╣рд░реЗ X рдорд╛рд░реНрдХ рдХреА рдУрд░ рдмрдврд╝реЗрдВрдЧреЗ рдФрд░ рдмрд╛рдпреАрдВ рдХреЙрд▓рдо рдореЗрдВ рд▓рд╛рд▓ рдХрд╛рд▓реАрди рдХреЗ рдХреНрд░реЗрдЯреНрд╕ рдХреЗ рдкрд╛рд╕ рдХреЗ X рдорд╛рд░реНрдХ рдХреА рдУрд░ рдЬрд╛рдПрдВрдЧреЗред рдпрд╣рд╛рдБ рд╣рдо datetime() рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХреНрд░реЗрдЯреНрд╕ рд╕реЗ рдЧрд╛рдпрдм рдкреИрдХрд┐рдВрдЧ рддрд┐рдерд┐рдпреЛрдВ рдХреЗ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╣рд┐рд╕реНрд╕реЛрдВ рдХреЛ рдЬреЛрдбрд╝реЗрдВрдЧреЗред рдПрдбрд┐рдЯрд░ рдореЗрдВ red_date рдирд╛рдордХ рд╡реЗрд░рд┐рдПрдмрд▓ рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдХ рддрд┐рдерд┐ рдЖрд╡рдВрдЯрд┐рдд рдХреА рдЧрдИ рд╣реЛрдЧреА, рд╣рдо рд╡рд┐рднрд┐рдиреНрди рдбреЗрдЯрд╛ рдЕрдВрд╢ рдирд┐рдХрд╛рд▓реЗрдВрдЧреЗ рдФрд░ рдЙрдирдХрд╛ рдЙрдкрдпреЛрдЧ рдХреНрд░реЗрдЯреНрд╕ рдкрд░ рд▓реЗрдмрд▓ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░реЗрдВрдЧреЗред
рд▓рд╛рд▓ рдХрд╛рд▓реАрди рдХреЗ рд▓рд┐рдП:
-
рд╕реБрдирд╣рд░реЗ X рдорд╛рд░реНрдХ рдкрд░, рдХреНрд░реЗрдЯреНрд╕ рдХреА рдУрд░ рдореБрдЦ рдХрд░реЗрдВ рдФрд░
red_daysрдирд╛рдордХ рд╡реЗрд░рд┐рдПрдмрд▓ рдмрдирд╛рдПрдВ, рдЗрд╕рдореЗрдВred_dateрд╡реЗрд░рд┐рдПрдмрд▓ рд╕реЗdate()рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рдордп рдХреЗ рдмрд┐рдирд╛ рддрд┐рдерд┐ рд╕реНрдЯреЛрд░ рдХрд░реЗрдВ, рдФрд░str()рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрдиреНрд╡рд░реНрдЯ рдХрд░реЗрдВ, рдЗрд╕ рдкреНрд░рдХрд╛рд░:red_days = str(red_date.date())редwrite()рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХреНрд░реЗрдЯреНрд╕ рдХреЛred_daysрдХреЗ рд╕рд╛рде рд▓реЗрдмрд▓ рдХрд░реЗрдВред -
рд╣рд▓реНрдХреЗ X рдорд╛рд░реНрдХ рдкрд░, рдХреНрд░реЗрдЯреНрд╕ рдХреА рдУрд░ рдореБрдЦ рдХрд░реЗрдВ рдФрд░
red_timeрдирд╛рдордХ рд╡реЗрд░рд┐рдПрдмрд▓ рдмрдирд╛рдПрдВ, рдЗрд╕рдореЗрдВred_dateрд╡реЗрд░рд┐рдПрдмрд▓ рд╕реЗtime()рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рддрд┐рдерд┐ рдХреЗ рдмрд┐рдирд╛ рд╕рдордп рд╕реНрдЯреЛрд░ рдХрд░реЗрдВ рдФрд░str()рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрдиреНрд╡рд░реНрдЯ рдХрд░реЗрдВ, рдЗрд╕ рдкреНрд░рдХрд╛рд░:red_time = str(red_date.time())редwrite()рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХреНрд░реЗрдЯреНрд╕ рдХреЛred_timeрдХреЗ рд╕рд╛рде рд▓реЗрдмрд▓ рдХрд░реЗрдВред -
рдЧрд╣рд░реЗ X рдорд╛рд░реНрдХ рдкрд░, рдХреНрд░реЗрдЯреНрд╕ рдХреА рдУрд░ рдореБрдЦ рдХрд░реЗрдВ рдФрд░
red_timestampрдирд╛рдордХ рд╡реЗрд░рд┐рдПрдмрд▓ рдмрдирд╛рдПрдВ, рдЬрд┐рд╕рдореЗрдВred_dateрд╡реЗрд░рд┐рдПрдмрд▓ рд╕реЗ рдХреИрд▓реНрдХреБрд▓реЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ timestamp рд╕реНрдЯреЛрд░ рдХрд░реЗрдВ, рдЗрд╕ рдкреНрд░рдХрд╛рд░:red_timestamp = red_date.timestamp()редwrite()рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХреНрд░реЗрдЯреНрд╕ рдХреЛred_timestampрдХреЗ рд╕рд╛рде рд▓реЗрдмрд▓ рдХрд░реЗрдВред
рдЗрд╕рдХреЗ рдмрд╛рдж, рд╣рдо рдиреАрд▓реЗ рдХрд╛рд▓реАрди рдХреЗ рдХреНрд░реЗрдЯреНрд╕ рдХреЗ рд╕рд╛рдордиреЗ рдХреЗ X рдорд╛рд░реНрдХ рдХреА рдУрд░ рдмрдврд╝реЗрдВрдЧреЗред рдкрд╣рд▓реЗ рдХреА рддрд░рд╣, рдпрд╣рд╛рдБ рддреАрди (3) рд░рдВрдЧреАрди X рдорд╛рд░реНрдХ рд╣реИрдВ, рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдкреВрд░реНрд╡-рд▓рд┐рдЦрд┐рдд blue_date рд╡реЗрд░рд┐рдПрдмрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд▓реЗрдмрд▓ рдкреВрд░реЗ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред рдХреЙрд▓рдо рдореЗрдВ рдЬрд╛рдПрдБ рдФрд░ рд╢рд┐рдкрд┐рдВрдЧ рд▓реЗрдмрд▓ рдкрд░ рдЧрд╛рдпрдм рддрддреНрд╡реЛрдВ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП strftime() рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред рдкрд┐рдЫрд▓реЗ рдлрд╝рдВрдХреНрд╢рдиреНрд╕ рдХреЗ рд╡рд┐рдкрд░реАрдд, рдЗрд╕ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд▓рд┐рдП рд▓рдХреНрд╖реНрдп рддрд┐рдерд┐ рдореЗрдВ рд╕реЗ рддрддреНрд╡реЛрдВ рдХреЛ рдирд┐рдХрд╛рд▓рдиреЗ рдФрд░ рдлрд╝реЙрд░реНрдореИрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХреЛрдб рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рд╣рдореЗрдВ blue_date рд╡реЗрд░рд┐рдПрдмрд▓ рдХреЗ рд▓рд┐рдП рд╕рдкреНрддрд╛рд╣ рдХрд╛ рджрд┐рди рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рд╣реИ рддреЛ рдЖрдк strftime() рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд╕рд╛рде рдХреЛрдб "%a" рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗ, рдЗрд╕ рдкреНрд░рдХрд╛рд░: blue_date.strftime("%a")ред
рдиреАрд▓реЗ рдХрд╛рд▓реАрди рдХреЗ рдХреНрд░реЗрдЯреНрд╕ рдХреЗ рдкрд╛рд╕ рдХреЗ X рдорд╛рд░реНрдХ рдХреЗ рд▓рд┐рдП, рдЖрд╡рд╢реНрдпрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХреЛрдб рдХреЗ рд╕рд╛рде strftime() рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред рдкреВрд░реНрд╡ рдореЗрдВ рд╕реВрдЪреАрдмрджреНрдз рдХреЛрдб рд╕реВрдЪреА рдХреЛ рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рджреЗрдЦреЗрдВред
рдиреАрд▓реЗ рдХрд╛рд▓реАрди рдХреЗ рд▓рд┐рдП:
-
рд╕реБрдирд╣рд░реЗ X рдорд╛рд░реНрдХ рдкрд░, рдХреНрд░реЗрдЯреНрд╕ рдХреА рдУрд░ рдореБрдЦ рдХрд░реЗрдВ рдФрд░
blue_weekdayрдирд╛рдордХ рд╡реЗрд░рд┐рдПрдмрд▓ рдмрдирд╛рдПрдВ, рдЬрд┐рд╕рдореЗрдВblue_dateрд╡реЗрд░рд┐рдПрдмрд▓ рд╕реЗstrftime()рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рдкреНрддрд╛рд╣ рдХрд╛ рджрд┐рди рд╕реНрдЯреЛрд░ рдХрд░реЗрдВ рдЗрд╕ рдкреНрд░рдХрд╛рд░:blue_day = blue_date.strftime("%a")ред рдПрдХ рдФрд░ рд╡реЗрд░рд┐рдПрдмрд▓blue_dayрдмрдирд╛рдПрдВ рдФрд░ рдЗрд╕рдореЗрдВblue_dateрд╡реЗрд░рд┐рдПрдмрд▓ рд╕реЗstrftime()рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдорд╣реАрдиреЗ рдХрд╛ рджрд┐рди рд╕реНрдЯреЛрд░ рдХрд░реЗрдВред рдПрдХ рдФрд░ рд╡реЗрд░рд┐рдПрдмрд▓blue_monthрдмрдирд╛рдПрдВ рдФрд░ рдЗрд╕рдореЗрдВblue_dateрд╡реЗрд░рд┐рдПрдмрд▓ рд╕реЗstrftime()рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдорд╣реАрдиреЗ рдХрд╛ рдирд╛рдо, рдкреВрд░реНрдг рд░реВрдк рдореЗрдВ рд▓рд┐рдЦрд╛ рд╣реБрдЖ рд╕реНрдЯреЛрд░ рдХрд░реЗрдВред рдкреВрд░реНрд╡-рд▓рд┐рдЦрд┐рддwrite()рдлрд╝рдВрдХреНрд╢рди рдореЗрдВblue_weekday,blue_dayрдФрд░blue_monthрд╡реЗрд░рд┐рдПрдмрд▓реНрд╕ рджрд░реНрдЬ рдХрд░реЗрдВред -
рд╣рд▓реНрдХреЗ X рдорд╛рд░реНрдХ рдкрд░, рдХреНрд░реЗрдЯреНрд╕ рдХреА рдУрд░ рдореБрдЦ рдХрд░реЗрдВ рдФрд░
blue_hourрдирд╛рдордХ рд╡реЗрд░рд┐рдПрдмрд▓ рдмрдирд╛рдПрдВ, рдЬрд┐рд╕рдореЗрдВblue_dateрд╡реЗрд░рд┐рдПрдмрд▓ рд╕реЗstrftime()рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдШрдВрдЯрд╛, рдмрд╛рд░рд╣ рдШрдВрдЯреЗ рдХреА рдШрдбрд╝реА рд╕реНрдЯреЛрд░ рдХрд░реЗрдВред рдПрдХ рдФрд░ рд╡реЗрд░рд┐рдПрдмрд▓blue_minuteрдмрдирд╛рдПрдВ рдФрд░ рдЗрд╕рдореЗрдВblue_dateрд╡реЗрд░рд┐рдПрдмрд▓ рд╕реЗstrftime()рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдорд┐рдирдЯ рд╕реНрдЯреЛрд░ рдХрд░реЗрдВред рдПрдХ рдФрд░ рд╡реЗрд░рд┐рдПрдмрд▓blue_meridianрдмрдирд╛рдПрдВ рдФрд░ рдЗрд╕рдореЗрдВblue_dateрд╡реЗрд░рд┐рдПрдмрд▓ рд╕реЗstrftime()рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреВрд░реНрд╡рд╛рд╣реНрди/рдЕрдкрд░рд╛рд╣реНрди рд╕реНрдЯреЛрд░ рдХрд░реЗрдВред рдкреВрд░реНрд╡-рд▓рд┐рдЦрд┐рддwrite()рдлрд╝рдВрдХреНрд╢рди рдореЗрдВblue_hour,blue_minuteрдФрд░blue_meridianрд╡реЗрд░рд┐рдПрдмрд▓реНрд╕ рджрд░реНрдЬ рдХрд░реЗрдВред -
рдЧрд╣рд░реЗ X рдорд╛рд░реНрдХ рдкрд░, рдХреНрд░реЗрдЯреНрд╕ рдХреА рдУрд░ рдореБрдЦ рдХрд░реЗрдВ рдФрд░
blue_local_dateрдирд╛рдордХ рд╡реЗрд░рд┐рдПрдмрд▓ рдмрдирд╛рдПрдВ, рдЬрд┐рд╕рдореЗрдВblue_dateрд╡реЗрд░рд┐рдПрдмрд▓ рд╕реЗstrftime()рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕реНрдерд╛рдиреАрдп рддрд┐рдерд┐ рдкреНрд░рд╛рд░реВрдк рд╕реНрдЯреЛрд░ рдХрд░реЗрдВред рдПрдХ рдФрд░ рд╡реЗрд░рд┐рдПрдмрд▓blue_local_timeрдмрдирд╛рдПрдВ рдФрд░ рдЗрд╕рдореЗрдВblue_dateрд╡реЗрд░рд┐рдПрдмрд▓ рд╕реЗstrftime()рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕реНрдерд╛рдиреАрдп рд╕рдордп рдкреНрд░рд╛рд░реВрдк рд╕реНрдЯреЛрд░ рдХрд░реЗрдВред рдкреВрд░реНрд╡-рд▓рд┐рдЦрд┐рддdisplay()рдлрд╝рдВрдХреНрд╢рди рдореЗрдВblue_local_date,blue_local_timeрдФрд░blue_meridianрд╡реЗрд░рд┐рдПрдмрд▓реНрд╕ рджрд░реНрдЬ рдХрд░реЗрдВред
рдЕрдВрдд рдореЗрдВ, рд╣рдо рд╣рд░реЗ рдХрд╛рд▓реАрди рдХреЗ рдмрдЧрд▓ рдореЗрдВ рд╕реНрдерд┐рдд рд╕реБрдирд╣рд░реЗ X рдорд╛рд░реНрдХ рдХреА рдУрд░ рдмрдврд╝реЗрдВрдЧреЗ рдФрд░ рджрд╛рд╣рд┐рдиреЗ рдХреЙрд▓рдо рдореЗрдВ рд╣рд░реЗ рдХрд╛рд▓реАрди рдХреЗ рдХреНрд░реЗрдЯреНрд╕ рдХреЗ рдкрд╛рд╕ рдХреЗ X рдорд╛рд░реНрдХ рдХреА рдУрд░ рдЬрд╛рдПрдВрдЧреЗред рдпрд╣рд╛рдБ рд╣рдо strftime() рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХреНрд░реЗрдЯреНрд╕ рд╕реЗ рдЧрд╛рдпрдм рдкреИрдХрд┐рдВрдЧ рддрд┐рдерд┐рдпреЛрдВ рдХреЗ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╣рд┐рд╕реНрд╕реЛрдВ рдХреЛ рдЬреЛрдбрд╝рдирд╛ рдЬрд╛рд░реА рд░рдЦреЗрдВрдЧреЗред рдПрдбрд┐рдЯрд░ рдореЗрдВ green_date рд╡реЗрд░рд┐рдПрдмрд▓ рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдХ рддрд┐рдерд┐ рдЖрд╡рдВрдЯрд┐рдд рдХреА рдЧрдИ рд╣реЛрдЧреА, рд╣рдо рд╡рд┐рднрд┐рдиреНрди рдбреЗрдЯрд╛ рдЕрдВрд╢ рдирд┐рдХрд╛рд▓реЗрдВрдЧреЗ рдФрд░ рдЙрдирдХрд╛ рдЙрдкрдпреЛрдЧ рдХреНрд░реЗрдЯреНрд╕ рдкрд░ рд▓реЗрдмрд▓ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░реЗрдВрдЧреЗред
рд╣рд░реЗ рдХрд╛рд▓реАрди рдХреЗ рд▓рд┐рдП:
-
рд╕реБрдирд╣рд░реЗ X рдорд╛рд░реНрдХ рдкрд░, рдХреНрд░реЗрдЯреНрд╕ рдХреА рдУрд░ рдореБрдЦ рдХрд░реЗрдВ рдФрд░
green_dayрдирд╛рдордХ рд╡реЗрд░рд┐рдПрдмрд▓ рдмрдирд╛рдПрдВ, рдЬрд┐рд╕рдореЗрдВgreen_dateрд╡реЗрд░рд┐рдПрдмрд▓ рд╕реЗstrftime()рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╡рд░реНрд╖ рдХрд╛ рджрд┐рди рд╕реНрдЯреЛрд░ рдХрд░реЗрдВредwrite()рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХреНрд░реЗрдЯреНрд╕ рдХреЛgreen_dayрдХреЗ рд╕рд╛рде рд▓реЗрдмрд▓ рдХрд░реЗрдВред -
рд╣рд▓реНрдХреЗ X рдорд╛рд░реНрдХ рдкрд░, рдХреНрд░реЗрдЯреНрд╕ рдХреА рдУрд░ рдореБрдЦ рдХрд░реЗрдВ рдФрд░
green_weekрдирд╛рдордХ рд╡реЗрд░рд┐рдПрдмрд▓ рдмрдирд╛рдПрдВ, рдЬрд┐рд╕рдореЗрдВgreen_dateрд╡реЗрд░рд┐рдПрдмрд▓ рд╕реЗstrftime()рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╡рд░реНрд╖ рдХрд╛ рд╕рдкреНрддрд╛рд╣ рд╕реНрдЯреЛрд░ рдХрд░реЗрдВредwrite()рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХреНрд░реЗрдЯреНрд╕ рдХреЛgreen_weekрдХреЗ рд╕рд╛рде рд▓реЗрдмрд▓ рдХрд░реЗрдВред -
рдЧрд╣рд░реЗ X рдорд╛рд░реНрдХ рдкрд░, рдХреНрд░реЗрдЯреНрд╕ рдХреА рдУрд░ рдореБрдЦ рдХрд░реЗрдВ рдФрд░
green_timezoneрдирд╛рдордХ рд╡реЗрд░рд┐рдПрдмрд▓ рдмрдирд╛рдПрдВ, рдЬрд┐рд╕рдореЗрдВgreen_dateрд╡реЗрд░рд┐рдПрдмрд▓ рд╕реЗstrftime()рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ UTC рдЯрд╛рдЗрдо рдЬрд╝реЛрди рд╕реНрдЯреЛрд░ рдХрд░реЗрдВредwrite()рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХреНрд░реЗрдЯреНрд╕ рдХреЛgreen_timezoneрдХреЗ рд╕рд╛рде рд▓реЗрдмрд▓ рдХрд░реЗрдВред
рдПрдХ рдмрд╛рд░ рдЬрдм рд░рдВрдЧреАрди рдХрд╛рд▓реАрди рдХреЗ рдкрд╛рд╕ рдХреЗ рд╕рднреА X рдорд╛рд░реНрдХ рдкрд░ рд▓реЗрдмрд▓ рд▓рд┐рдЦ рджрд┐рдП рдЬрд╛рдПрдБ, рддреЛ рдпрд╣ рд╕реНрддрд░ рдкреВрд░реНрдг рд╣реЛ рдЬрд╛рдПрдЧрд╛ред