рдХреБрдиреИ рдкрдирд┐ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдЩ рднрд╛рд╖рд╛рдорд╛ рд╣рд╛рд▓рдХреЛ рдорд┐рддрд┐ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрдиреБрд╣реЛрд╕реН, "рд╣реЗрд▓реЛ рд╕рдВрд╕рд╛рд░!" рдХреЛ рдмрд░рд╛рдмрд░рдХреЛ рдЕрдкрд░реЗрд╢рдиред R рднрд╛рд╖рд╛ рдХреБрдиреИ рдЕрдкрд╡рд╛рдж рдЫреИрдиред
рдпрд╕ рд▓реЗрдЦрдорд╛, рд╣рд╛рдореА R рднрд╛рд╖рд╛рдХреЛ рдЖрдзрд╛рд░рднреВрдд рд╕рд┐рдиреНрдЯреНрдпрд╛рдХреНрд╕рдорд╛ рдорд┐рддрд┐рд╣рд░реВрд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрдиреЗ рддрд░рд┐рдХрд╛рд▓рд╛рдИ рд╣реЗрд░реНрдиреЗрдЫреМрдВ, рд░ рдорд┐рддрд┐рд╣рд░реВрд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрджрд╛ рдпрд╕рдХреЛ рдХреНрд╖рдорддрд╛рд╣рд░реВ рд╡рд┐рд╕реНрддрд╛рд░ рдЧрд░реНрдиреЗ рдзреЗрд░реИ рдЙрдкрдпреЛрдЧреА рдкреНрдпрд╛рдХреЗрдЬрд╣рд░реВ рдкрдирд┐ рд╣реЗрд░реНрдиреЗрдЫреМрдВ:
lubridate- рдПрдЙрдЯрд╛ рдкреНрдпрд╛рдХреЗрдЬ рдЬрд╕рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рдорд┐рддрд┐рд╣рд░реВ рдмреАрдЪрдХреЛ рдЕрдВрдХрдЧрдгрд┐рддреАрдп рдЧрдгрдирд╛рд╣рд░реВ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫ;timeperiodsR- рд╕рдордп рдЕрдиреНрддрд░рд╛рд▓ рд░ рддрд┐рдирдХрд╛ рдХрдореНрдкреЛрдиреЗрдиреНрдЯрд╣рд░реВрд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрдиреЗ рдкреНрдпрд╛рдХреЗрдЬред

рд╕рд╛рдордЧреНрд░реАрд╣рд░реВ
рдпрджрд┐ рддрдкрд╛рдЗрдБ рдбреЗрдЯрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдгрдорд╛ рд░реБрдЪрд┐ рд░рд╛рдЦреНрдиреБрд╣реБрдиреНрдЫ, рд░ рд╡рд┐рд╢реЗрд╖ рдЧрд░реА R рднрд╛рд╖рд╛, рддрдкрд╛рдЗрдБ рдореЗрд░реЛ рдорд╛ рд░реБрдЪрд┐ рд░рд╛рдЦреНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ ╨╕ рдЪреНрдпрд╛рдирд▓рд╣рд░реВред рдЕрдзрд┐рдХрд╛рдВрд╢ рд╕рд╛рдордЧреНрд░реА рдЖрд░ рднрд╛рд╖рд╛рдорд╛ рд╕рдорд░реНрдкрд┐рдд рдЫред
1.1ред
1.2ред
2.1ред
2.2ред
2.3ред
3.1ред
3.2ред
рдЖрдзрд╛рд░рднреВрдд R рд╕рд┐рдиреНрдЯреНрдпрд╛рдХреНрд╕рдорд╛ рдорд┐рддрд┐рд╣рд░реВрд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрджреИ
рдорд┐рддрд┐рдорд╛ рдкрд╛рда рд░реВрдкрд╛рдиреНрддрд░рдг рдЧрд░реНрдиреБрд╣реЛрд╕реН
рдЖрдзрд╛рд░рднреВрдд R рдорд╛ рдорд┐рддрд┐рд╣рд░реВрд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрдирдХрд╛ рд▓рд╛рдЧрд┐ рдкреНрд░рдХрд╛рд░реНрдпрд╣рд░реВрдХреЛ рд╕реЗрдЯ рдЫред рдЖрдзрд╛рд░рднреВрдд рд╡рд╛рдХреНрдпрд╡рд┐рдиреНрдпрд╛рд╕рдХреЛ рдмреЗрдлрд╛рдЗрджрд╛ рдпреЛ рд╣реЛ рдХрд┐ рдкреНрд░рдХрд╛рд░реНрдп рдирд╛рдо рд░ рддрд░реНрдХрд╣рд░реВрдХреЛ рдорд╛рдорд▓рд╛ рдзреЗрд░реИ рдЫрд░рд┐рдПрдХреЛ рдЫ рд░ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд░реВрдкрдорд╛ рдХреБрдиреИ рддрд╛рд░реНрдХрд┐рдХ рдЬрдбрд╛рди рдЫреИрдиред рдпрджреНрдпрдкрд┐, рддрдкрд╛рдИрдВрд▓реЗ рднрд╛рд╖рд╛рдХреЛ рдЖрдзрд╛рд░рднреВрдд рдХрд╛рд░реНрдпрд╣рд░реВ рдЬрд╛рдиреНрди рдЖрд╡рд╢реНрдпрдХ рдЫ, рддреНрдпрд╕реИрд▓реЗ рд╣рд╛рдореА рддрд┐рдиреАрд╣рд░реВрд╕рдБрдЧ рд╕реБрд░реБ рдЧрд░реНрдиреЗрдЫреМрдВред
рдкреНрд░рд╛рдпрдЬрд╕реЛ R рдорд╛ рдбреЗрдЯрд╛ рд▓реЛрдб рдЧрд░реНрджрд╛, csv рдлрд╛рдЗрд▓рд╣рд░реВ рд╡рд╛ рдЕрдиреНрдп рд╕реНрд░реЛрддрд╣рд░реВрдмрд╛рдЯ, рддрдкрд╛рдИрдВрд▓реЗ рдкрд╛рдардХреЛ рд░реВрдкрдорд╛ рдорд┐рддрд┐ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрдиреБрд╣реБрдиреНрдЫред рдпреЛ рдкрд╛рдард▓рд╛рдИ рд╕рд╣реА рдбрд╛рдЯрд╛ рдкреНрд░рдХрд╛рд░рдорд╛ рд░реВрдкрд╛рдиреНрддрд░рдг рдЧрд░реНрди, рдкреНрд░рдХрд╛рд░реНрдп рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрд╣реЛрд╕реН as.Date().
# ╤Б╨╛╨╖╨┤╨░╤С╨╝ ╤В╨╡╨║╤Б╤В╨╛╨▓╤Л╨╣ ╨▓╨╡╨║╤В╨╛╤А ╤Б ╨┤╨░╤В╨░╨╝╨╕
my_dates <- c("2019-09-01", "2019-09-10", "2019-09-23")
# ╨┐╤А╨╛╨▓╨╡╤А╤П╨╡╨╝ ╤В╨╕╨┐ ╨┤╨░╨╜╨╜╤Л╤Е
class(my_dates)#> [1] "character"# ╨┐╤А╨╡╨╛╨▒╤А╨░╨╖╤Г╨╡╨╝ ╤В╨╡╨║╤Б╤В ╨▓ ╨┤╨░╤В╤Г
my_dates <- as.Date(my_dates)
# ╨┐╤А╨╛╨▓╨╡╤А╤П╨╡╨╝ ╤В╨╕╨┐ ╨┤╨░╨╜╨╜╤Л╤Е
class(my_dates)#> [1] "Date"рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд as.Date() рджреБрдИ рдврд╛рдБрдЪрд╛рдорд╛ рдорд┐рддрд┐ рд╕реНрд╡реАрдХрд╛рд░ рдЧрд░реНрджрдЫ: YYYY-MM-DD рд╡рд╛ YYYY/MM/DD.
рдпрджрд┐ рддрдкрд╛рдЗрдБрдХреЛ рдбреЗрдЯрд╛ рд╕реЗрдЯрд▓реЗ рдХреЗрд╣рд┐ рдЕрдиреНрдп рдврд╛рдБрдЪрд╛рдорд╛ рдорд┐рддрд┐рд╣рд░реВ рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрджрдЫ рднрдиреЗ, рддрдкрд╛рдЗрдБ рддрд░реНрдХ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ format.
as.Date("September 26, 2019", format = "%B %d, %Y")рдврд╛рдБрдЪрд╛ рдХреБрдиреИ рдкрдирд┐ рд╕рдордп рдЕрдиреНрддрд░рд╛рд▓ рд░ рдпрд╕рдХреЛ рдврд╛рдБрдЪрд╛рд▓рд╛рдИ рд╕рдЩреНрдХреЗрдд рдЧрд░реНрдиреЗ рд╕реНрдЯреНрд░рд┐рдЩ рдлрд╛рд░рдордорд╛ рдЕрдкрд░реЗрдЯрд░рд╣рд░реВ рд╕реНрд╡реАрдХрд╛рд░ рдЧрд░реНрджрдЫ; рд╕рдмреИрднрдиреНрджрд╛ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдкрдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдПрдХрд╛ рдорд╛рдирд╣рд░реВ рддрд▓рдХреЛ рддрд╛рд▓рд┐рдХрд╛рдорд╛ рджреЗрдЦрд╛рдЗрдПрдХреЛ рдЫ:
рдврд╛рдБрдЪрд╛
рд╡рд┐рд╡рд░рдг
%d
рдорд╣рд┐рдирд╛рдорд╛ рджрд┐рди рд╕рдВрдЦреНрдпрд╛
%a
рд╣рдкреНрддрд╛рдХреЛ рджрд┐рдирдХреЛ рдирд╛рдордХреЛ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдирд╛рдо
%A
рд╣рдкреНрддрд╛рдХреЛ рджрд┐рдирдХреЛ рдкреВрд░рд╛ рдирд╛рдо
%w
рд╣рдкреНрддрд╛рдХреЛ рджрд┐рдирдХреЛ рд╕рдВрдЦреНрдпрд╛ (0-6, рдЬрд╣рд╛рдБ 0 рдЖрдЗрддрдмрд╛рд░ рд╣реЛ)
%m
рджреБрдИ рдЕрдВрдХрдХреЛ рдорд╣рд┐рдирд╛ рдкрджрдирд╛рдо (режрез-резреи)
%b
рдорд╣рд┐рдирд╛рдХреЛ рдирд╛рдордХреЛ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдирд╛рдо (рдЕрдкреНрд░рд┐рд▓, рдорд╛рд░реНрдЪ, тАж)
%B
рдкреВрд░рд╛ рдорд╣рд┐рдирд╛рдХреЛ рдирд╛рдо
%y
рджреБрдИ рдЕрдВрдХрдХреЛ рд╡рд░реНрд╖ рдкрджрдирд╛рдо
%Y
рдЪрд╛рд░ рдЕрдВрдХрдХреЛ рд╡рд░реНрд╖ рдкрджрдирд╛рдо
%j
рд╡рд░реНрд╖рдорд╛ рджрд┐рди рд╕рдВрдЦреНрдпрд╛ (режрежрез - рейремрем)
%U
рд╡рд░реНрд╖рдорд╛ рд╣рдкреНрддрд╛рдХреЛ рд╕рдВрдЦреНрдпрд╛ (00 - 53), рд╣рдкреНрддрд╛рдХреЛ рд╕реБрд░реБ рдЖрдЗрддрд╡рд╛рд░
%W
рд╡рд░реНрд╖рдорд╛ рд╣рдкреНрддрд╛ рд╕рдВрдЦреНрдпрд╛ (00 - 53), рд╣рдкреНрддрд╛рдХреЛ рд╕реЛрдордмрд╛рд░ рд╕реБрд░реБ
рддрджрдиреБрд╕рд╛рд░, "рд╕реЗрдкреНрдЯреЗрдореНрдмрд░ 26, 2019" рдорд╣рд┐рдирд╛, рдорд┐рддрд┐ рд░ рд╡рд░реНрд╖рдХреЛ рдкреВрд░рд╛ рдирд╛рдо рд╣реЛред рдпреЛ рдорд┐рддрд┐ рдврд╛рдБрдЪрд╛ рдирд┐рдореНрди рд░реВрдкрдорд╛ рдЕрдкрд░реЗрдЯрд░рд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рд╡рд░реНрдгрди рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ:"%B %d, %Y".
рдХрд╣рд╛рдВ
%B- рдорд╣рд┐рдирд╛рдХреЛ рдкреВрд░рд╛ рдирд╛рдо%d- рдорд╣рд┐рдирд╛рдорд╛ рджрд┐рдирдХреЛ рд╕рдВрдЦреНрдпрд╛%Y- рдЪрд╛рд░ рдЕрдВрдХрдХреЛ рд╡рд░реНрд╖ рдкрджрдирд╛рдо
рдорд┐рддрд┐ рдврд╛рдБрдЪрд╛рдХреЛ рд╡рд░реНрдгрди рдЧрд░реНрджрд╛, рддрдкрд╛рдИрдВрдХреЛ рд╕реНрдЯреНрд░рд┐рдЩрдмрд╛рдЯ рд╕рдмреИ рдЕрддрд┐рд░рд┐рдХреНрдд рд╡рд░реНрдгрд╣рд░реВ рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрди рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рдЫ, рдЬрд╕реНрддреИ рдбреНрдпрд╛рд╕рд╣рд░реВ, рдЕрд▓реНрдкрд╡рд┐рд░рд╛рдорд╣рд░реВ, рдЕрд╡рдзрд┐рд╣рд░реВ, рдЦрд╛рд▓реА рдард╛рдЙрдБрд╣рд░реВ, рд░ рдпрд╕реНрддреИ рдЕрдиреНрдпред рдореЗрд░реЛ рдЙрджрд╛рд╣рд░рдгрдорд╛, "рд╕реЗрдкреНрдЯреЗрдореНрдмрд░ 26, 2019", рдорд┐рддрд┐ рдкрдЫрд┐ рдЕрд▓реНрдкрд╡рд┐рд░рд╛рдо рдЫ, рд░ рддрдкрд╛рдИрдВрд▓реЗ рдврд╛рдБрдЪрд╛ рд╡рд┐рд╡рд░рдгрдорд╛ рдЕрд▓реНрдкрд╡рд┐рд░рд╛рдо рдкрдирд┐ рд░рд╛рдЦреНрди рдЖрд╡рд╢реНрдпрдХ рдЫ:"%B %d, %Y".
рддреНрдпрд╣рд╛рдБ рдкрд░рд┐рд╕реНрдерд┐рддрд┐рд╣рд░реВ рдЫрдиреН рдЬрдм рддрдкрд╛рдИрдВрд▓реЗ рдорд┐рддрд┐ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрдиреБрд╣реБрдиреНрдЫ рдЬреБрди рдорд╛рдирдХ рдврд╛рдБрдЪрд╛рд╣рд░реВрд╕рдБрдЧ рдорд╛рддреНрд░ рдореЗрд▓ рдЦрд╛рдБрджреИрди (YYYY-MM-DD рд╡рд╛ YYYY/MM/DD), рддрд░ рддрдкрд╛рдИрдХреЛ рдЕрдкрд░реЗрдЯрд┐рдЩ рд╕рд┐рд╕реНрдЯрдордорд╛ рд╕реНрдерд╛рдкрдирд╛ рдЧрд░рд┐рдПрдХреЛ рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рднрд╛рд╖рд╛рдорд╛ рдкрдирд┐ред рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рддрдкрд╛рдИрдВрд▓реЗ рдбреЗрдЯрд╛ рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░реНрдиреБрднрдпреЛ рдЬрд╣рд╛рдБ рдорд┐рддрд┐ рдпрд╕рд░реА рд╕рдВрдХреЗрдд рдЧрд░рд┐рдПрдХреЛ рдЫ: "рдбрд┐рд╕реЗрдореНрдмрд░ резрел, реирежрезрепред" рдпреЛ рд╕реНрдЯреНрд░рд┐рдЩрд▓рд╛рдИ рдорд┐рддрд┐рдорд╛ рд░реВрдкрд╛рдиреНрддрд░рдг рдЧрд░реНрдиреБ рдЕрдШрд┐, рддрдкрд╛рдИрдВрд▓реЗ рд▓реЛрдХреЗрд▓ рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫред
# ╨Ь╨╡╨╜╤П╨╡╨╝ ╨╗╨╛╨║╨░╨╗╤М
Sys.setlocale("LC_TIME", "Russian")
# ╨Ъ╨╛╨╜╨▓╨╡╤А╤В╨╕╤А╤Г╨╡╨╝ ╤Б╤В╤А╨╛╨║╤Г ╨▓ ╨┤╨░╤В╤Г
as.Date("╨Ф╨╡╨║╨░╨▒╤А╤М 15, 2019 ╨│.", format = "%B %d, %Y")рдЖрдзрд╛рд░рднреВрдд R рдорд╛ рдорд┐рддрд┐ рдХрдореНрдкреЛрдиреЗрдиреНрдЯрд╣рд░реВ рдирд┐рдХрд╛рд▓реНрджреИ
рдЖрдзрд╛рд░рднреВрдд R рдорд╛ рдзреЗрд░реИ рдкреНрд░рдХрд╛рд░реНрдпрд╣рд░реВ рдЫреИрдирдиреН рдЬрд╕рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рд╡рд░реНрдЧ рд╡рд╕реНрддреБрдмрд╛рдЯ рдорд┐рддрд┐рдХреЛ рдХреБрдиреИ рдкрдирд┐ рднрд╛рдЧ рдирд┐рдХрд╛рд▓реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫ рдорд┐рддрд┐.
current_date <- Sys.Date() # ╤В╨╡╨║╤Г╤Й╨░╤П ╨┤╨░╤В╨░
weekdays(current_date) # ╨┐╨╛╨╗╤Г╤З╨╕╤В╤М ╨╜╨╛╨╝╨╡╤А ╨┤╨╜╤П ╨╜╨╡╨┤╨╡╨╗╨╕
months(current_date) # ╨┐╨╛╨╗╤Г╤З╨╕╤В╤М ╨╜╨╛╨╝╨╡╤А ╨╝╨╡╤Б╤П╤Ж╨░ ╨▓ ╨│╨╛╨┤╤Г
quarters(current_date) # ╨┐╨╛╨╗╤Г╤З╨╕╤В╤М ╨╜╨╛╨╝╨╡╤А ╨║╨▓╨░╤А╤В╨░╨╗╨░ ╨▓ ╨│╨╛╨┤╤ГрдореБрдЦреНрдп рд╡рд╕реНрддреБ рд╡рд░реНрдЧ рдХреЛ рдЕрддрд┐рд░рд┐рдХреНрдд рдорд┐рддрд┐ рдЖрдзрд╛рд░рднреВрдд R рдорд╛ рдЯрд╛рдЗрдорд╕реНрдЯреНрдпрд╛рдореНрдк рднрдгреНрдбрд╛рд░рдг рдЧрд░реНрдиреЗ реи рдердк рдбреЗрдЯрд╛ рдкреНрд░рдХрд╛рд░рд╣рд░реВ рдЫрдиреН: POSIXlt, POSIXctред рдпреА рд╡рд░реНрдЧрд╣рд░реВ рдмреАрдЪрдХреЛ рдореБрдЦреНрдп рднрд┐рдиреНрдирддрд╛ рд░ рдорд┐рддрд┐ рддреНрдпреЛ рд╣реЛ рдХрд┐ рддрд┐рдиреАрд╣рд░реВрд▓реЗ рд╕рдордп рднрдгреНрдбрд╛рд░рдг рдЧрд░реЗрдХреЛ рдорд┐рддрд┐рдХреЛ рдЕрддрд┐рд░рд┐рдХреНрддред
# ╨┐╨╛╨╗╤Г╤З╨╕╤В╤М ╤В╨╡╨║╤Г╤Й╤Г╤О ╨┤╨░╤В╤Г ╨╕ ╨▓╤А╨╡╨╝╤П
current_time <- Sys.time()
# ╤Г╨╖╨╜╨░╤В╤М ╨║╨╗╨░╤Б╤Б ╨╛╨▒╤К╨╡╨║╤В╨░ current_time
class(current_time)# "POSIXct" "POSIXt"
рд╕рдорд╛рд░реЛрд╣ Sys.time() рдврд╛рдБрдЪрд╛рдорд╛ рд╣рд╛рд▓рдХреЛ рдорд┐рддрд┐ рд░ рд╕рдордп рдлрд░реНрдХрд╛рдЙрдБрдЫ POSIXctред рдпреЛ рдврд╛рдБрдЪрд╛ рдЕрд░реНрдердорд╛ рд╕рдорд╛рди рдЫ UNIXTIME, рд░ UNIX рдпреБрдЧрдХреЛ рд╕реБрд░реБрд╡рд╛рдд рджреЗрдЦрд┐ рд╕реЗрдХреЗрдиреНрдб рдХреЛ рд╕рдВрдЦреНрдпрд╛ рднрдгреНрдбрд╛рд░рдг рдЧрд░реНрджрдЫ (рдордзреНрдпрд░рд╛рдд (UTC) рдбрд┐рд╕реЗрдореНрдмрд░ 31, 1969 рджреЗрдЦрд┐ 1 рдЬрдирд╡рд░реА, 1970 рд╕рдореНрдо).
╨Ъ╨╗╨░╤Б╤Б POSIXlt рдпрд╕рд▓реЗ рд╕рдордп рд░ рдорд┐рддрд┐, рд░ рддрд┐рдиреАрд╣рд░реВрдХрд╛ рд╕рдмреИ рдШрдЯрдХрд╣рд░реВ рдкрдирд┐ рднрдгреНрдбрд╛рд░рдг рдЧрд░реНрджрдЫред рддрд╕рд░реНрде, рдпреЛ рдПрдХ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рд╕рдВрд░рдЪрдирд╛ рд╕рдВрдЧ рдПрдХ рд╡рд╕реНрддреБ рд╣реЛ, рддрд░ рдЬрд╕рдмрд╛рдЯ рдХреБрдиреИ рдкрдирд┐ рдорд┐рддрд┐ рд░ рд╕рдордп рдШрдЯрдХ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрди рд╕рдЬрд┐рд▓реЛ рдЫ рдХрд┐рдирднрдиреЗ рд╡рд╛рд╕реНрддрдмрдорд╛ POSIXlt рдпрд╕рд▓рд╛рдИ рд╕реВрдЪреА.
# ╨Я╨╛╨╗╤Г╤З╨░╨╡╨╝ ╤В╨╡╨║╤Г╤Й╤Г╤О ╨┤╨░╤В╤Г ╨╕ ╨▓╤А╨╡╨╝╤П
current_time_ct <- Sys.time()
# ╨Я╤А╨╡╨╛╨▒╤А╨░╨╖╤Г╨╡╨╝ ╨▓ ╤Д╨╛╤А╨╝╨░╤В POSIXlt
current_time_lt <- as.POSIXlt(current_time_ct)
# ╨╕╨╖╨▓╨╗╨╡╨║╨░╨╡╨╝ ╨║╨╛╨╝╨┐╨╛╨╜╨╡╨╜╤В╤Л ╨┤╨░╤В╤Л ╨╕ ╨▓╤А╨╡╨╝╨╡╨╜╨╕
current_time_lt$sec # ╤Б╨╡╨║╤Г╨╜╨┤╤Л
current_time_lt$min # ╨╝╨╕╨╜╤Г╤В╤Л
current_time_lt$hour # ╤З╨░╤Б╤Л
current_time_lt$mday # ╨┤╨╡╨╜╤М ╨╝╨╡╤Б╤П╤Ж╨░
current_time_lt$mon # ╨╝╨╡╤Б╤П╤Ж
current_time_lt$year # ╨│╨╛╨┤
current_time_lt$wday # ╨┤╨╡╨╜╤М ╨╜╨╡╨┤╨╡╨╗╨╕
current_time_lt$yday # ╨┤╨╡╨╜╤М ╨│╨╛╨┤╨░
current_time_lt$zone # ╤З╨░╤Б╨╛╨▓╨╛╨╣ ╨┐╨╛╤П╤Брдврд╛рдБрдЪрд╛рдорд╛ рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рд░ рдкрд╛рда рдбреЗрдЯрд╛ рд░реВрдкрд╛рдиреНрддрд░рдг POSIX* рдХрд╛рд░реНрдпрд╣рд░реВ рджреНрд╡рд╛рд░рд╛ рдЧрд░рд┐рдиреНрдЫ as.POSIXct() ╨╕ as.POSIXlt()ред рдпреА рдкреНрд░рдХрд╛рд░реНрдпрд╣рд░реВрд╕рдБрдЧ рддрд░реНрдХрд╣рд░реВрдХреЛ рд╕рд╛рдиреЛ рд╕реЗрдЯ рдЫред
- x - рдирдореНрдмрд░, рд╕реНрдЯреНрд░рд┐рдЩ рд╡рд╛ рд╡рд░реНрдЧ рд╡рд╕реНрддреБ рдорд┐рддрд┐, рдЬрд╕рд▓рд╛рдИ рд░реВрдкрд╛рдиреНрддрд░рдг рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫ;
- tz - рд╕рдордп рдХреНрд╖реЗрддреНрд░, рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд "GMT";
- рдврд╛рдБрдЪрд╛ тАФ рдорд┐рддрд┐ рдврд╛рдБрдЪрд╛рдХреЛ рд╡рд┐рд╡рд░рдг рдЬрд╕рдорд╛ рдбреЗрдЯрд╛ x рддрд░реНрдХрдорд╛ рдкреНрд░рд╕реНрддреБрдд рдЧрд░рд┐рдПрдХреЛ рдЫ;
- рдЙрддреНрдкрддреНрддрд┐ - POSIX рдорд╛ рдирдореНрдмрд░ рд░реВрдкрд╛рдиреНрддрд░рдг рдЧрд░реНрджрд╛ рдорд╛рддреНрд░ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫ; рддрдкрд╛рдИрдВрд▓реЗ рдорд┐рддрд┐ рд╡рд╕реНрддреБ рд░ рд╕рдордп рдкрд╛рд╕ рдЧрд░реНрдиреБрдкрд░реНрдЫ рдЬрд╕рдмрд╛рдЯ рд╕реЗрдХреЗрдиреНрдбрд╣рд░реВ рдпрд╕ рддрд░реНрдХрдорд╛ рдЧрдгрдирд╛ рдЧрд░рд┐рдиреНрдЫред рд╕рд╛рдорд╛рдиреНрдпрддрдпрд╛ UNIXTIME рдмрд╛рдЯ рдЕрдиреБрд╡рд╛рджрдХреЛ рд▓рд╛рдЧрд┐ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫред
рдпрджрд┐ рддрдкрд╛рдИрдВрдХреЛ рдорд┐рддрд┐ рд░ рд╕рдордп рдЬрд╛рдирдХрд╛рд░реА рдЫ рднрдиреЗ UNIXTIME, рддреНрдпрд╕рдкрдЫрд┐ рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ рд╕реНрдкрд╖реНрдЯ, рдкрдвреНрди рдпреЛрдЧреНрдп рдорд┐рддрд┐рдорд╛ рд░реВрдкрд╛рдиреНрддрд░рдг рдЧрд░реНрди, рдирд┐рдореНрди рдЙрджрд╛рд╣рд░рдг рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрд╣реЛрд╕реН:
# ╨Ъ╨╛╨╜╨▓╨╡╤А╤В╨╕╤А╤Г╨╡╨╝ UNIXTIME ╨▓ ╤З╨╕╤В╨░╨╡╨╝╤Г╤О ╨┤╨░╤В╤Г
as.POSIXlt(1570084639, origin = "1970-01-01")рдореВрд▓ рдорд╛ рддрдкрд╛рдИрдВ рдХреБрдиреИ рдкрдирд┐ рдЯрд╛рдЗрдорд╕реНрдЯреНрдпрд╛рдореНрдк рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рдпрджрд┐ рддрдкрд╛рдИрдВрдХреЛ рдбреЗрдЯрд╛рдорд╛ рд╕реЗрдкреНрдЯреЗрдореНрдмрд░ 15, 2019 12:15 pm рдкрдЫрд┐ рд╕реЗрдХреЗрдиреНрдбрдХреЛ рд╕рдВрдЦреНрдпрд╛рдХреЛ рд░реВрдкрдорд╛ рдорд┐рддрд┐ рд░ рд╕рдордп рд╕рдорд╛рд╡реЗрд╢ рдЫ рднрдиреЗ, рддреНрдпрд╕рдкрдЫрд┐ рдпрд╕рд▓рд╛рдИ рдорд┐рддрд┐рдорд╛ рд░реВрдкрд╛рдиреНрддрд░рдг рдЧрд░реНрди рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрд╣реЛрд╕реН:
# ╨Ъ╨╛╨╜╨▓╨╡╤А╤В╨╕╤А╤Г╨╡╨╝ UNIXTIME ╨▓ ╨┤╨░╤В╤Г ╤Г╤З╨╕╤В╤Л╨▓╨░╤П ╤З╤В╨╛ ╨╜╨░╤З╨░╨╗╨╛ ╨╛╤В╤Б╤З╤С╤В╨░ 15 ╤Б╨╡╨╜╤В╤П╨▒╤А╤П 2019 12:15
as.POSIXlt(1546123, origin = "2019-09-15 12:15:00")рд▓реБрдмреНрд░рд┐рдбреЗрдЯ рдкреНрдпрд╛рдХреЗрдЬ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдорд┐рддрд┐рд╣рд░реВрд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрджреИ
lubridate рд╕рд╛рдпрдж R рднрд╛рд╖рд╛рдорд╛ рдорд┐рддрд┐рд╣рд░реВрд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрдиреЗ рд╕рдмреИрднрдиреНрджрд╛ рд▓реЛрдХрдкреНрд░рд┐рдп рдкреНрдпрд╛рдХреЗрдЬред рдпрд╕рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рддреАрди рдЕрддрд┐рд░рд┐рдХреНрдд рдХрдХреНрд╖рд╛рд╣рд░реВ рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫред
- рдЕрд╡рдзрд┐рд╣рд░реВ - рдЕрд╡рдзрд┐, рдЕрд░реНрдерд╛рддреН рджреБрдИ рдЯрд╛рдЗрдорд╕реНрдЯреНрдпрд╛рдореНрдкрд╣рд░реВ рдмреАрдЪрдХреЛ рд╕реЗрдХреЗрдиреНрдбрдХреЛ рд╕рдВрдЦреНрдпрд╛;
- рдЕрд╡рдзрд┐рд╣рд░реВ - рдЕрд╡рдзрд┐рд╣рд░реВрд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рдорд╛рдирд╡-рдкрдвреНрди рд╕рдХрд┐рдиреЗ рдЕрдиреНрддрд░рд╛рд▓рд╣рд░реВрдорд╛ рдорд┐рддрд┐рд╣рд░реВ рдмреАрдЪрдХреЛ рдЧрдгрдирд╛ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫ: рджрд┐рди, рдорд╣рд┐рдирд╛, рд╣рдкреНрддрд╛, рд░ рдпрд╕реНрддреИ;
- рдЕрдиреНрддрд░рд╛рд▓рд╣рд░реВ - рд╡рд╕реНрддреБрд╣рд░реВ рдЬреБрди рд╕рдордпрдорд╛ рд╕реБрд░реБ рд░ рдЕрдиреНрддреНрдп рдмрд┐рдиреНрджреБ рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫред
R рднрд╛рд╖рд╛рдорд╛ рдердк рдкреНрдпрд╛рдХреЗрдЬрд╣рд░реВрдХреЛ рд╕реНрдерд╛рдкрдирд╛ рдорд╛рдирдХ рдкреНрд░рдХрд╛рд░реНрдп рдкреНрд░рдпреЛрдЧ рдЧрд░реА рдЧрд░рд┐рдиреНрдЫ install.packages().
рдкреНрдпрд╛рдХреЗрдЬ рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрджреИ lubridate:
install.packages("lubridate")рд▓реБрдмреНрд░рд┐рдбреЗрдЯ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдорд┐рддрд┐рдорд╛ рдкрд╛рда рд░реВрдкрд╛рдиреНрддрд░рдг рдЧрд░реНрдиреБрд╣реЛрд╕реН
рдкреНрдпрд╛рдХреЗрдЬ рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВ lubridate рдкрд╛рдард▓рд╛рдИ рдорд┐рддрд┐рдорд╛ рд░реВрдкрд╛рдиреНрддрд░рдг рдЧрд░реНрдиреЗ рдкреНрд░рдХреНрд░рд┐рдпрд╛рд▓рд╛рдИ рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рд░реВрдкрдорд╛ рд╕рд░рд▓ рдмрдирд╛рдЙрдиреБрд╣реЛрд╕реН, рд░ рддрдкрд╛рдЗрдБрд▓рд╛рдИ рдорд┐рддрд┐ рд░ рд╕рдордпрдХреЛ рд╕рд╛рде рдХреБрдиреИ рдкрдирд┐ рдЕрдВрдХрдЧрдгрд┐рдд рдХрд╛рд░реНрдпрд╣рд░реВ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреБрд╣реЛрд╕реНред
рдХрд╛рд░реНрдпрд╣рд░реВрд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рд╣рд╛рд▓рдХреЛ рдорд┐рддрд┐ рд╡рд╛ рдорд┐рддрд┐ рд░ рд╕рдордп рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрди рдорджреНрджрдд рдЧрд░реНрдиреЗрдЫ today() ╨╕ now().
today() # ╤В╨╡╨║╤Г╤Й╨░╤П ╨┤╨░╤В╨░
now() # ╤В╨╡╨║╤Г╤Й╨░╤П ╨┤╨░╤В╨░ ╨╕ ╨▓╤А╨╡╨╝╤Прдорд╛ рдорд┐рддрд┐рдорд╛ рд╕реНрдЯреНрд░рд┐рдЩ рд░реВрдкрд╛рдиреНрддрд░рдг рдЧрд░реНрди lubridate рддреНрдпрд╣рд╛рдБ рдкреНрд░рдХрд╛рд░реНрдпрд╣рд░реВрдХреЛ рд╕рдореНрдкреВрд░реНрдг рдкрд░рд┐рд╡рд╛рд░ рдЫ рдЬрд╕рдХреЛ рдирд╛рдорд╣рд░реВ рд╕рдзреИрдВ рддреАрди рдЕрдХреНрд╖рд░рд╣рд░реВ рд╣реБрдиреНрдЫрдиреН, рд░ рдорд┐рддрд┐ рдШрдЯрдХрд╣рд░реВрдХреЛ рдЕрдиреБрдХреНрд░рдо рд╕рдВрдХреЗрдд рдЧрд░реНрджрдЫ:
- y - рд╡рд░реНрд╖
- m - рдорд╣рд┐рдирд╛
- d - рджрд┐рди
рд▓реБрдмреНрд░рд┐рдбреЗрдЯ рдорд╛рд░реНрдлрдд рдорд┐рддрд┐рдорд╛ рдкрд╛рда рд░реВрдкрд╛рдиреНрддрд░рдг рдЧрд░реНрдирдХрд╛ рд▓рд╛рдЧрд┐ рдХрд╛рд░реНрдпрд╣рд░реВрдХреЛ рд╕реВрдЪреА
ymd()ydm()mdy()myd()dmy()dym()yq()
рддрд╛рд░рд╣рд░реВрд▓рд╛рдИ рдорд┐рддрд┐рд╣рд░реВрдорд╛ рд░реВрдкрд╛рдиреНрддрд░рдг рдЧрд░реНрдирдХрд╛ рд▓рд╛рдЧрд┐ рдХреЗрд╣реА рдЙрджрд╛рд╣рд░рдгрд╣рд░реВ:
ymd("2017 jan 21")
mdy("March 20th, 2019")
dmy("1st april of 2018")рддрдкрд╛рдИрд▓реЗ рджреЗрдЦреНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ lubridate рдпреЛ рдкрд╛рдардХреЛ рд░реВрдкрдорд╛ рдорд┐рддрд┐ рд╡рд┐рд╡рд░рдгрд╣рд░реВ рдкрд╣рд┐рдЪрд╛рди рдЧрд░реНрди рдзреЗрд░реИ рдХреБрд╢рд▓ рдЫ, рд░ рддрдкрд╛рдИрдВрд▓рд╛рдИ рдврд╛рдБрдЪрд╛ рд╡рд░реНрдгрди рдЧрд░реНрди рдЕрддрд┐рд░рд┐рдХреНрдд рдЕрдкрд░реЗрдЯрд░рд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдирдЧрд░реА рдорд┐рддрд┐рдорд╛ рдкрд╛рда рд░реВрдкрд╛рдиреНрддрд░рдг рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред
рд▓реБрдмреНрд░рд┐рдбреЗрдЯ рдкреНрдпрд╛рдХреЗрдЬ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдорд┐рддрд┐ рдХрдореНрдкреЛрдиреЗрдиреНрдЯрд╣рд░реВ рдирд┐рдХрд╛рд▓реНрджреИ
рдкрдирд┐ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджреИ lubridate рддрдкрд╛рдЗрдБ рдорд┐рддрд┐рдмрд╛рдЯ рдХреБрдиреИ рдкрдирд┐ рдШрдЯрдХ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ:
dt <- ymd("2017 jan 21")
year(dt) # ╨│╨╛╨┤
month(dt) # ╨╝╨╡╤Б╤П╤Ж
mday(dt) # ╨┤╨╡╨╜╤М ╨▓ ╨╝╨╡╤Б╤П╤Ж╨╡
yday(dt) # ╨┤╨╡╨╜╤М ╨▓ ╨│╨╛╨┤╤Г
wday(dt) # ╨┤╨╡╨╜╤М ╨╜╨╡╨┤╨╡╨╗╨╕рдорд┐рддрд┐рд╣рд░реБ рд╕рдВрдЧ рдЕрдВрдХрдЧрдгрд┐рддреАрдп рд╕рдВрдЪрд╛рд▓рди
рддрд░ рд╕рдмреИрднрдиреНрджрд╛ рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рд░ рдЖрдзрд╛рд░рднреВрдд рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ lubridate рдорд┐рддрд┐рд╣рд░реБ рд╕рдВрдЧ рд╡рд┐рднрд┐рдиреНрди рдЕрдВрдХрдЧрдгрд┐рддреАрдп рдХрд╛рд░реНрдпрд╣рд░реБ рдкреНрд░рджрд░реНрд╢рди рдЧрд░реНрдиреЗ рдХреНрд╖рдорддрд╛ рд╣реЛред
рдорд┐рддрд┐ рд░рд╛рдЙрдиреНрдбрд┐рдЩ рддреАрди рдкреНрд░рдХрд╛рд░реНрдпрд╣рд░реВрджреНрд╡рд╛рд░рд╛ рдЧрд░рд┐рдиреНрдЫ:
floor_date- рдирд┐рдХрдЯрддрдо рднреВрддрдХрд╛рд▓рдорд╛ рдЧреЛрд▓рд╛рдХрд╛рд░ceiling_date- рдирд┐рдХрдЯ рднрд╡рд┐рд╖реНрдп рдХрд╛рд▓рдорд╛ рдЧреЛрд▓рд╛рдХрд╛рд░round_date- рдирд┐рдХрдЯрддрдо рд╕рдордп рд░рд╛рдЙрдиреНрдбрд┐рдЩ
рдпреА рдХрд╛рд░реНрдпрд╣рд░реВ рдордзреНрдпреЗ рдкреНрд░рддреНрдпреЗрдХ рдПрдХ рддрд░реНрдХ рдЫ рдПрдХрд╛рдЗрдЬрд╕рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рд░рд╛рдЙрдиреНрдбрд┐рдЩ рдПрдХрд╛рдЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫ: рджреЛрд╕реНрд░реЛ, рдорд┐рдиреЗрдЯ, рдШрдгреНрдЯрд╛, рджрд┐рди, рд╣рдкреНрддрд╛, рдорд╣рд┐рдирд╛, рджреНрд╡рд┐рдорд╛рд╣реА, рдЪреМрдерд╛рдИ, рд╕рд┐рдЬрди, рдЖрдзрд╛ рд╡рд░реНрд╖, рд╡рд░реНрд╖
dt <- ymd("2017 jan 21")
round_date(dt, unit = "month") # ╨╛╨║╤А╤Г╨│╨╗╨╕╤В╤М ╨┤╨╛ ╨╝╨╡╤Б╤П╤Ж╨░
round_date(dt, unit = "3 month") # ╨╛╨║╤А╤Г╨│╨╗╨╕╤В╤М ╨┤╨╛ 3 ╨╝╨╡╤Б╤П╤Ж╨╡╨▓
round_date(dt, unit = "quarter") # ╨╛╨║╤А╤Г╨│╨╗╨╕╤В╤М ╨┤╨╛ ╨║╨▓╨░╤А╤В╨░╨╗╨░
round_date(dt, unit = "season") # ╨╛╨║╤А╤Г╨│╨╗╨╕╤В╤М ╨┤╨╛ ╤Б╨╡╨╖╨╛╨╜╨░
round_date(dt, unit = "halfyear") # ╨╛╨║╤А╤Г╨│╨╗╨╕╤В╤М ╨┤╨╛ ╨┐╨╛╨╗╤Г╨│╨╛╨┤╨╕╤ПрддреНрдпрд╕реЛрднрдП рд╣рд╛рд▓рдХреЛ рдорд┐рддрд┐рдХреЛ 8 рджрд┐рди рдкрдЫрд┐рдХреЛ рдорд┐рддрд┐ рдХрд╕рд░реА рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрдиреЗ рд░ рджреБрдИ рдорд┐рддрд┐рд╣рд░реВ рдмреАрдЪрдХреЛ рдЕрдиреНрдп рд╡рд┐рднрд┐рдиреНрди рдЕрдВрдХрдЧрдгрд┐рддреАрдп рдЧрдгрдирд╛рд╣рд░реВ рдХрд╕рд░реА рдЧрд░реНрдиреЗ рднрдиреЗрд░ рдкрддреНрддрд╛ рд▓рдЧрд╛рдЙрдиреБрд╣реЛрд╕реНред
today() + days(8) # ╨║╨░╨║╨░╤П ╨┤╨░╤В╨░ ╨▒╤Г╨┤╨╡╤В ╤З╨╡╤А╨╡╨╖ 8 ╨┤╨╜╨╡╨╣
today() - months(2) # ╨║╨░╨║╨░╤П ╨┤╨░╤В╨░ ╨▒╤Л╨╗╨░ 2 ╨╝╨╡╤Б╤П╤Ж╨░ ╨╜╨░╨╖╨░╨┤
today() + weeks(12) # ╨║╨░╨║╨░╤П ╨┤╨░╤В╨░ ╨▒╤Г╨┤╨╡╤В ╤З╨╡╤А╨╡╨╖ 12 ╨╜╨╡╨┤╨╡╨╗╤М
today() - years(2) # ╨║╨░╨║╨░╤П ╨┤╨░╤В╨░ ╨▒╤Л╨╗╨░ 2 ╨│╨╛╨┤╨░ ╨╜╨░╨╖╨░╨┤рдЕрд╡рдзрд┐, timeperiodsR рдкреНрдпрд╛рдХреЗрдЬ рд╕рдВрдЧ рд╕рд░рд▓реАрдХреГрдд рдХрд╛рдоред
timeperiodsR - рд╕реЗрдкреНрдЯреЗрдореНрдмрд░ 2019 рдорд╛ CRAN рдорд╛ рдкреНрд░рдХрд╛рд╢рд┐рдд рдорд┐рддрд┐рд╣рд░реВрд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрдиреЗ рдирдпрд╛рдБ рдкреНрдпрд╛рдХреЗрдЬред
рдкреНрдпрд╛рдХреЗрдЬ рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрджреИ timeperiodsR:
install.packages("timeperiodsR")рдореБрдЦреНрдп рдЙрджреНрджреЗрд╢реНрдп рдЪрд╛рдБрдбреИ рджрд┐рдЗрдПрдХреЛ рдорд┐рддрд┐ рд╕рд╛рдкреЗрдХреНрд╖ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╕рдордп рдЕрдиреНрддрд░рд╛рд▓ рдирд┐рд░реНрдзрд╛рд░рдг рдЧрд░реНрди рдЫред рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рдпрд╕рдХреЛ рдкреНрд░рдХрд╛рд░реНрдпрд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рддрдкрд╛рдИрдВ рд╕рдЬрд┐рд▓реИрд╕рдБрдЧ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ:
- рдЧрдд рд╣рдкреНрддрд╛, рдорд╣рд┐рдирд╛, рддреНрд░реИрдорд╛рд╕рд┐рдХ рд╡рд╛ рд╡рд░реНрд╖ R рдорд╛ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрдиреБрд╣реЛрд╕реНред
- рдорд┐рддрд┐ рд╕рд╛рдкреЗрдХреНрд╖ рд╕рдордп рдЕрдиреНрддрд░рд╛рд▓рд╣рд░реВрдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╕рдВрдЦреНрдпрд╛ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрдиреБрд╣реЛрд╕реН, рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐ рд╡рд┐рдЧрдд 4 рд╣рдкреНрддрд╛ред
- рдирддрд┐рдЬрд╛рдХреЛ рд╕рдордп рдЕрдиреНрддрд░рд╛рд▓рдмрд╛рдЯ рдпрд╕рдХреЛ рдХрдореНрдкреЛрдиреЗрдиреНрдЯрд╣рд░реВ рдирд┐рдХрд╛рд▓реНрди рд╕рдЬрд┐рд▓реЛ рдЫ: рд╕реБрд░реБ рд░ рдЕрдиреНрддреНрдп рдорд┐рддрд┐, рдЕрдиреНрддрд░рд╛рд▓рдорд╛ рд╕рдорд╛рд╡реЗрд╢ рдЧрд░рд┐рдПрдХрд╛ рджрд┐рдирд╣рд░реВрдХреЛ рд╕рдВрдЦреНрдпрд╛, рдпрд╕рдорд╛ рд╕рдорд╛рд╡реЗрд╢ рдЧрд░рд┐рдПрдХрд╛ рдорд┐рддрд┐рд╣рд░реВрдХреЛ рд╕рдореНрдкреВрд░реНрдг рдЕрдиреБрдХреНрд░рдоред
рд╕рдмреИ рдкреНрдпрд╛рдХреЗрдЬ рдкреНрд░рдХрд╛рд░реНрдпрд╣рд░реВрдХреЛ рдирд╛рдо timeperiodsR рд╕рд╣рдЬ рдЫрдиреН рд░ рджреБрдИ рднрд╛рдЧрд╣рд░реБ рдорд┐рд▓реЗрд░ рдмрдиреЗрдХреЛ рдЫ: рджрд┐рд╢рд╛_рдЕрдиреНрддрд░рд╛рд▓рдХрд╣рд╛рдБ:
- рджрд┐рд╢рд╛ рдЬрд╕рдорд╛ рддрдкрд╛рдЗрдБрд▓рд╛рдИ рджрд┐рдЗрдПрдХреЛ рдорд┐рддрд┐ рд╕рд╛рдкреЗрдХреНрд╖ рд╕рд╛рд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫ: last_n, рдЕрдШрд┐рд▓реНрд▓реЛ, рдпреЛ, рдЕрд░реНрдХреЛ, next_nред
- рдЕрд╕реНрдерд╛рдпреА рдЕрдиреНрддрд░рд╛рд▓ рдЕрд╡рдзрд┐ рдЧрдгрдирд╛ рдЧрд░реНрди: рджрд┐рди, рд╣рдкреНрддрд╛, рдорд╣рд┐рдирд╛, рдЪреМрдерд╛рдИ, рд╡рд░реНрд╖ред
рдХрд╛рд░реНрдпрд╣рд░реВрдХреЛ рдкреВрд░реНрдг рд╕реЗрдЯ:
last_n_days()last_n_weeks()last_n_months()last_n_quarters()last_n_years()previous_week()previous_month()previous_quarter()previous_year()this_week()this_month()this_quarter()this_year()next_week()next_month()next_quarter()next_year()next_n_days()next_n_weeks()next_n_months()next_n_quarters()next_n_years()custom_period()
рд╕рдордп рдЕрдиреНрддрд░рд╛рд▓рд╣рд░реВ рд╕рдордп рдЕрд╡рдзрд┐рдорд╛ рдЖрд░
рдпреА рдкреНрд░рдХрд╛рд░реНрдпрд╣рд░реВ рддрдкрд╛рдИрдВрд▓реЗ рдЧрдд рд╣рдкреНрддрд╛ рд╡рд╛ рдорд╣рд┐рдирд╛рдХреЛ рдбреЗрдЯрд╛рдорд╛ рдЖрдзрд╛рд░рд┐рдд рд░рд┐рдкреЛрд░реНрдЯрд╣рд░реВ рдирд┐рд░реНрдорд╛рдг рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рднрдПрдХрд╛ рдЕрд╡рд╕реНрдерд╛рдорд╛ рдЙрдкрдпреЛрдЧреА рдЫрдиреНред рдкрдЫрд┐рд▓реНрд▓реЛ рдорд╣рд┐рдирд╛ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрди, рдЙрд╣реА рдирд╛рдо рдХреЛ рдкреНрд░рдХрд╛рд░реНрдп рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрд╣реЛрд╕реН previous_month():
prmonth <- previous_month()рдЬрд╕ рдкрдЫрд┐ рддрдкрд╛рдИрд╕рдБрдЧ рдПрдХ рд╡рд╕реНрддреБ рд╣реБрдиреЗрдЫ рдкрд╣рд┐рд▓реЛ рдорд╣рд┐рдирд╛ рд╡рд░реНрдЧ рдЯреАрдкреАрдЖрд░, рдЬрд╕рдмрд╛рдЯ рдирд┐рдореНрди рдЕрд╡рдпрд╡рд╣рд░реВ рд╕рдЬрд┐рд▓реИ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ:
- рдЕрд╡рдзрд┐рдХреЛ рд╕реБрд░реБ рдорд┐рддрд┐, рд╣рд╛рдореНрд░реЛ рдЙрджрд╛рд╣рд░рдгрдорд╛ рдпреЛ рдЕрдиреНрддрд┐рдо рдорд╣рд┐рдирд╛ рд╣реЛ
- рдЕрд╡рдзрд┐ рд╕рдорд╛рдкреНрдд рдорд┐рддрд┐
- рдЕрд╡рдзрд┐рдорд╛ рд╕рдорд╛рд╡реЗрд╢ рджрд┐рдирд╣рд░реВрдХреЛ рд╕рдВрдЦреНрдпрд╛
- рдЕрд╡рдзрд┐рдорд╛ рд╕рдорд╛рд╡реЗрд╢ рдорд┐рддрд┐рд╣рд░реВрдХреЛ рдЕрдиреБрдХреНрд░рдо
рдпрд╕рдмрд╛рд╣реЗрдХ, рддрдкрд╛рдИрдВ рд╡рд┐рднрд┐рдиреНрди рддрд░рд┐рдХрд╛рдорд╛ рдкреНрд░рддреНрдпреЗрдХ рдШрдЯрдХ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ:
# ╨┐╨╡╤А╨▓╤Л╨╣ ╨┤╨╡╨╜╤М ╨┐╨╡╤А╨╕╨╛╨┤╨░
prmonth$start
start(prmonth)
# ╨┐╨╛╤Б╨╗╨╡╨┤╨╜╨╕╨╣ ╨┤╨╡╨╜╤М ╨┐╨╡╤А╨╕╨╛╨┤╨░
prmonth$end
end(prmonth)
# ╨┐╨╛╤Б╨╗╨╡╨┤╨╛╨▓╨░╤В╨╡╨╗╤М╨╜╨╛╤Б╤В╤М ╨┤╨░╤В
prmonth$sequence
seq(prmonth)
# ╨║╨╛╨╗╨╕╤З╨╡╤Б╤В╨▓╨╛ ╨┤╨╜╨╡╨╣ ╨▓╤Е╨╛╨┤╤П╤Й╨╕╤Е ╨▓ ╨┐╨╡╤А╨╕╨╛╨┤
prmonth$length
length(prmonth)рддрдкрд╛рдИрдВ рддрд░реНрдХ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдХреБрдиреИ рдкрдирд┐ рдШрдЯрдХ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ рднрд╛рдЧ, рдЬреБрди рдкреНрд░рддреНрдпреЗрдХ рдкреНрдпрд╛рдХреЗрдЬ рдкреНрд░рдХрд╛рд░реНрдпрд╣рд░реВрдорд╛ рдЙрдкрд╕реНрдерд┐рдд рд╣реБрдиреНрдЫред рд╕рдореНрднрд╛рд╡рд┐рдд рдорд╛рдирд╣рд░реВ: рд╕реБрд░реБ, рдЕрдиреНрддреНрдп, рдЕрдиреБрдХреНрд░рдо, рд▓рдореНрдмрд╛рдЗред
previous_month(part = "start") # ╨╜╨░╤З╨░╨╗╨╛ ╨┐╨╡╤А╨╕╨╛╨┤╨░
previous_month(part = "end") # ╨║╨╛╨╜╨╡╤Ж ╨┐╨╡╤А╨╕╨╛╨┤╨░
previous_month(part = "sequence") # ╨┐╨╛╤Б╨╗╨╡╨┤╨╛╨▓╨░╤В╨╡╨╗╤М╨╜╨╛╤Б╤В╤М ╨┤╨░╤В
previous_month(part = "length") # ╨║╨╛╨╗╨╕╤З╨╡╤Б╤В╨▓╨╛ ╨┤╨╜╨╡╨╣ ╨▓ ╨┐╨╡╤А╨╕╨╛╨┤╨╡рддреНрдпрд╕реЛрднрдП рдкреНрдпрд╛рдХреЗрдЬ рдкреНрд░рдХрд╛рд░реНрдпрд╣рд░реВрдорд╛ рдЙрдкрд▓рдмреНрдз рд╕рдмреИ рддрд░реНрдХрд╣рд░реВ рд╣реЗрд░реМрдВ timeperiodsR:
x- рд╕рдиреНрджрд░реНрдн рдорд┐рддрд┐ рдЬрд╕рдмрд╛рдЯ рд╕рдордп рдЕрд╡рдзрд┐ рдЧрдгрдирд╛ рдЧрд░рд┐рдиреЗрдЫ, рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд░реВрдкрдорд╛ рд╣рд╛рд▓рдХреЛ рдорд┐рддрд┐;n- рдЕрд╡рдзрд┐рдорд╛ рд╕рдорд╛рд╡реЗрд╢ рдЧрд░рд┐рдиреЗ рдЕрдиреНрддрд░рд╛рд▓рд╣рд░реВрдХреЛ рд╕рдВрдЦреНрдпрд╛, рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐ рдЕрдШрд┐рд▓реНрд▓реЛ 3 рд╣рдкреНрддрд╛;part- рд╡рд╕реНрддреБрдХреЛ рдХреБрди рдШрдЯрдХtprрддрдкрд╛рдИрдВрд▓реЗ рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд░реВрдкрдорд╛ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫall;week_startтАФ рддрд░реНрдХ рд╣рдкреНрддрд╛рд╣рд░реВрд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрдиреЗ рдХрд╛рд░реНрдпрд╣рд░реВрдорд╛ рдорд╛рддреНрд░ рдЙрдкрд╕реНрдерд┐рдд рд╣реБрдиреНрдЫ, рд░ рддрдкрд╛рдЗрдБрд▓рд╛рдИ рд╣рдкреНрддрд╛рдХреЛ рджрд┐рдирдХреЛ рд╕рдВрдЦреНрдпрд╛ рд╕реЗрдЯ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫ рдЬреБрди рдпрд╕рдХреЛ рд╕реБрд░реБрд╡рд╛рдд рдорд╛рдирд┐рдиреЗрдЫред рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд░реВрдкрдорд╛, рд╣рдкреНрддрд╛рдХреЛ рд╕реБрд░реБрд╡рд╛рдд рд╕реЛрдордмрд╛рд░ рд╣реЛ, рддрд░ рддрдкрд╛рдЗрдБ рдХреБрдиреИ рдкрдирд┐ рдмрд╛рдЯ рд╕реЗрдЯ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред 1 - рд╕реЛрдордмрд╛рд░ рджреЗрдЦрд┐ 7 - рдЖрдЗрддрдмрд╛рд░ред
рддрд╕рд░реНрде, рддрдкрд╛рдЗрдБ рд╣рд╛рд▓рдХреЛ рд╡рд╛ рдХреБрдиреИ рдЕрдиреНрдп рджрд┐рдЗрдПрдХреЛ рдорд┐рддрд┐ рд╕рд╛рдкреЗрдХреНрд╖ рдХреБрдиреИ рдкрдирд┐ рд╕рдордп рдЕрд╡рдзрд┐ рдЧрдгрдирд╛ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ; рдпрд╣рд╛рдБ рдХреЗрд╣рд┐ рдердк рдЙрджрд╛рд╣рд░рдгрд╣рд░реВ рдЫрдиреН:
# ╨┐╨╛╨╗╤Г╤З╨╕╤В╤М 3 ╨┐╤А╨╛╤И╨╗╤Л╨╡ ╨╜╨╡╨┤╨╡╨╗╨╕
# ╨╛╤В 6 ╨╛╨║╤В╤П╨▒╤А╤П 2019 ╨│╨╛╨┤╨░
# ╨╜╨░╤З╨░╨╗╨╛ ╨╜╨╡╨┤╨╡╨╗╨╕ - ╨┐╨╛╨╜╨╡╨┤╨╡╨╗╤М╨╜╨╕╨║
last_n_weeks(x = "2019-10-06",
n = 3,
week_start = 1) Time period: from 9 September of 2019, Monday to 29 September of 2019, SundayрдЕрдХреНрдЯреЛрдмрд░ 6 рдЖрдЗрддрдмрд╛рд░ рд╣реЛ:

рд╣рд╛рдореАрд▓рд╛рдИ рдЕрдХреНрдЯреЛрдмрд░ 6 рдХреЛ рд╕рд╛рдкреЗрдХреНрд╖, рдЕрдШрд┐рд▓реНрд▓реЛ 3 рд╣рдкреНрддрд╛ рд▓рд╛рдЧреНрдиреЗ рдЕрд╡рдзрд┐ рдЪрд╛рд╣рд┐рдиреНрдЫред рдЕрдХреНрдЯреЛрдмрд░ 6 рдХреЛ рд╣рдкреНрддрд╛ рд╕рдорд╛рд╡реЗрд╢ рдЫреИрдиред рддрджрдиреБрд╕рд╛рд░, рдпреЛ рд╕реЗрдкреНрдЯреЗрдореНрдмрд░ 9 рджреЗрдЦрд┐ рд╕реЗрдкреНрдЯреЗрдореНрдмрд░ 29 рд╕рдореНрдордХреЛ рдЕрд╡рдзрд┐ рд╣реЛред

# ╨┐╨╛╨╗╤Г╤З╨╕╤В╤М ╨╝╨╡╤Б╤П╤Ж ╨╛╤В╤Б╤В╨░╤О╤Й╨╕╨╣ ╨╜╨░ 4 ╨╝╨╡╤Б╤П╤Ж╨░
# ╨╛╤В 16 ╤Б╨╡╨╜╤В╤П╨▒╤А╤П 2019 ╨│╨╛╨┤╨░
previous_month(x = "2019-09-16", n = 4) Time period: from 1 May of 2019, Wednesday to 31 May of 2019, Fridayрдпрд╕ рдЙрджрд╛рд╣рд░рдгрдорд╛, рд╣рд╛рдореА 4 рдорд╣рд┐рдирд╛ рдЕрдШрд┐рдХреЛ рдорд╣рд┐рдирд╛рдорд╛ рд░реБрдЪрд┐ рд░рд╛рдЦреНрдЫреМрдВ, рдпрджрд┐ рд╣рд╛рдореАрд▓реЗ рд╕реЗрдкреНрдЯреЗрдореНрдмрд░ 16, 2019 рдмрд╛рдЯ рд╕реБрд░реБ рдЧрд░реНрдЫреМрдВ рднрдиреЗ, рддреНрдпреЛ рдореЗ 2019 рдерд┐рдпреЛред
TimeperiodsR рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдорд┐рддрд┐рд╣рд░реВрдХреЛ рднреЗрдХреНрдЯрд░ рдлрд┐рд▓реНрдЯрд░ рдЧрд░реНрджреИ
рдорд╛ рдорд┐рддрд┐рд╣рд░реВ рдлрд┐рд▓реНрдЯрд░ рдЧрд░реНрди timeperiodsR рддреНрдпрд╣рд╛рдБ рдзреЗрд░реИ рдЕрдкрд░реЗрдЯрд░рд╣рд░реВ рдЫрдиреН:
- %left_out% - рджреБрдИ tpr рд╡рд░реНрдЧ рд╡рд╕реНрддреБрд╣рд░реВ рддреБрд▓рдирд╛ рдЧрд░реНрдЫ, рд░ рджрд╛рдпрд╛рдБрдорд╛ рдЫреБрдЯреЗрдХреЛ рдмрд╛рдпрд╛рдБрдмрд╛рдЯ рдорд╛рди рдлрд░реНрдХрд╛рдЙрдБрдЫред
- %left_in% - tpr рд╡рд░реНрдЧрдХрд╛ рджреБрдИ рд╡рд╕реНрддреБрд╣рд░реВ рддреБрд▓рдирд╛ рдЧрд░реНрдЫ, рд░ рджрд╛рдпрд╛рдБрдорд╛ рд╕рдорд╛рд╡реЗрд╢ рдЧрд░рд┐рдПрдХрд╛ рдмрд╛рдпрд╛рдБ рд╡рд╕реНрддреБрдмрд╛рдЯ рдорд┐рддрд┐рд╣рд░реВ рдлрд░реНрдХрд╛рдЙрдБрдЫред
- %right_out% - рджреБрдИ tpr рд╡рд░реНрдЧ рд╡рд╕реНрддреБрд╣рд░реВ рддреБрд▓рдирд╛ рдЧрд░реНрдЫ, рд░ рджрд╛рдпрд╛рдБрдмрд╛рдЯ рдорд╛рди рдлрд░реНрдХрд╛рдЙрдБрдЫ рдЬреБрди рдмрд╛рдпрд╛рдБрдмрд╛рдЯ рд╣рд░рд╛рдЗрд░рд╣реЗрдХреЛ рдЫред
- %right_in% - tpr рд╡рд░реНрдЧрдХрд╛ рджреБрдИ рд╡рд╕реНрддреБрд╣рд░реВ рддреБрд▓рдирд╛ рдЧрд░реНрдЫ, рд░ рджрд╛рдпрд╛рдБ рд╡рд╕реНрддреБрдмрд╛рдЯ рдорд┐рддрд┐рд╣рд░реВ рдлрд░реНрдХрд╛рдЙрдБрдЫ рдЬреБрди рдмрд╛рдпрд╛рдБрдорд╛ рдЕрд╡рд╕реНрдерд┐рдд рдЫред
period1 <- this_month("2019-11-07")
period2 <- previous_week("2019-11-07")
period1 %left_in% period2 # ╨┐╨╛╨╗╤Г╤З╨╕╤В╤М ╨┤╨░╤В╤Л ╨╕╨╖ period1 ╨║╨╛╤В╨╛╤А╤Л╨╡ ╨▓╤Е╨╛╨┤╤П╤В ╨▓ period2
period1 %left_out% period2 # ╨┐╨╛╨╗╤Г╤З╨╕╤В╤М ╨┤╨░╤В╤Л ╨╕╨╖ period1 ╨║╨╛╤В╨╛╤А╤Л╨╡ ╨╜╨╡ ╨▓╤Е╨╛╨┤╤П╤В ╨▓ period2
period1 %right_in% period2 # ╨┐╨╛╨╗╤Г╤З╨╕╤В╤М ╨┤╨░╤В╤Л ╨╕╨╖ period2 ╨║╨╛╤В╨╛╤А╤Л╨╡ ╨▓╤Е╨╛╨┤╤П╤В ╨▓ period1
period1 %right_out% period2 # ╨┐╨╛╨╗╤Г╤З╨╕╤В╤М ╨┤╨░╤В╤Л ╨╕╨╖ period2 ╨║╨╛╤В╨╛╤А╤Л╨╡ ╨╜╨╡ ╨▓╤Е╨╛╨┤╤П╤В ╨▓ period1рдкреНрдпрд╛рдХреЗрдЬрдорд╛ timeperiodsR рддреНрдпрд╣рд╛рдБ рдПрдХ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ, рд░реВрд╕реА рднрд╛рд╖рд╛ рдЫ .
рдирд┐рд╖реНрдХрд░реНрд╖рдорд╛
рд╣рд╛рдореАрд▓реЗ рдорд┐рддрд┐рд╣рд░реВрд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ рдЖрд░ рднрд╛рд╖рд╛рдорд╛ рдбрд┐рдЬрд╛рдЗрди рдЧрд░рд┐рдПрдХрд╛ рд╡рд╕реНрддреБрд╣рд░реВрдХреЛ рд╡рд░реНрдЧрд╣рд░реВрдХреЛ рд╡рд┐рд╕реНрддреГрдд рд░реВрдкрдорд╛ рдЬрд╛рдБрдЪ рдЧрд░реНрдпреМрдВред рд╕рд╛рдереИ рдЕрдм рддрдкрд╛рдЗрдБ рдорд┐рддрд┐рд╣рд░реВрдорд╛ рдЕрдВрдХрдЧрдгрд┐рдд рдХрд╛рд░реНрдпрд╣рд░реВ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ, рд░ рдкреНрдпрд╛рдХреЗрдЬ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдХреБрдиреИ рдкрдирд┐ рд╕рдордп рдЕрд╡рдзрд┐рд╣рд░реВ рдЫрд┐рдЯреЛ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ timeperiodsR.
рдпрджрд┐ рддрдкрд╛рдЗрдБ R рднрд╛рд╖рд╛рдорд╛ рд░реБрдЪрд┐ рд░рд╛рдЦреНрдиреБрд╣реБрдиреНрдЫ рднрдиреЗ, рдо рддрдкрд╛рдЗрдБрд▓рд╛рдИ рдореЗрд░реЛ рдЯреЗрд▓рд┐рдЧреНрд░рд╛рдо рдЪреНрдпрд╛рдирд▓рдХреЛ рд╕рджрд╕реНрдпрддрд╛ рд▓рд┐рди рдЖрдордиреНрддреНрд░рд┐рдд рдЧрд░реНрджрдЫреБ , рдЬрд╕рдорд╛ рдо рддрдкрд╛рдИрдВрдХреЛ рджреИрдирд┐рдХ рд╕рдорд╕реНрдпрд╛рд╣рд░реВ рд╕рдорд╛рдзрд╛рди рдЧрд░реНрди R рднрд╛рд╖рд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ рдмрд╛рд░реЗ рджреИрдирд┐рдХ рдЖрдзрд╛рд░рдорд╛ рдЙрдкрдпреЛрдЧреА рд╕рд╛рдордЧреНрд░реАрд╣рд░реВ рд╕рд╛рдЭрд╛ рдЧрд░реНрдЫреБред
рд╕реНрд░реЛрдд: www.habr.com
