Temporal Aggregation Level Functions
byFasttimeY_____(.dateTime, .helpers) byFasttimeYQ____(.dateTime, .helpers) byFasttimeYm____(.dateTime, .helpers) byFasttimeYmd___(.dateTime, .helpers) byFasttimeYmdH__(.dateTime, .helpers) byFasttimeYmdHM_(.dateTime, .helpers) byFasttimeYmdHMS(.dateTime, .helpers) byFasttime______(.dateTime, .helpers) byFasttime_Q____(.dateTime, .helpers) byFasttime_m____(.dateTime, .helpers) byFasttime___H__(.dateTime, .helpers) byFasttime____M_(.dateTime, .helpers) byFasttime_____S(.dateTime, .helpers) byY_____(.dateTime, .helpers) byYQ____(.dateTime, .helpers) byYm____(.dateTime, .helpers) byYmd___(.dateTime, .helpers) byYmdH__(.dateTime, .helpers) byYmdHM_(.dateTime, .helpers) byYmdHMS(.dateTime, .helpers) by______(.dateTime, .helpers) by_Q____(.dateTime, .helpers) by_m____(.dateTime, .helpers) by___H__(.dateTime, .helpers) by____M_(.dateTime, .helpers) by_____S(.dateTime, .helpers)
There are two families of temporal aggregation level functions. The
one family truncates timestamps (truncating family), the other extracts a
certain part of them (extracting family). Each family comes in two flavours:
one using fastPOSIXct of fasttime, the other
solely relying on base R. The fasttime versions work with UTC time
series or time series with an equivalent time zone only (execute
grep("^(Etc/)?(UCT|UTC)$|^(Etc/)?GMT(\+|-)?0?$", OlsonNames(),
 ignore.case = TRUE, value = TRUE) for a full list of supported time zones)
and are limited to dates between the years 1970 and 2199, but generally are
faster for the extracting family of functions.
The truncating family sets timestamps to the lowest possible time of the corresponding temporal aggregation level:
*Y_____ truncates to year,    e.g. 2000-11-11 11:11:11.1 becomes 2000-01-01 00:00:00.0
*YQ____ truncates to quarter, e.g. 2000-11-11 11:11:11.1 becomes 2000-10-01 00:00:00.0
*Ym____ truncates to month,   e.g. 2000-11-11 11:11:11.1 becomes 2000-11-01 00:00:00.0
*Ymd___ truncates to day,     e.g. 2000-11-11 11:11:11.1 becomes 2000-11-11 00:00:00.0
*YmdH__ truncates to hour,    e.g. 2000-11-11 11:11:11.1 becomes 2000-11-11 11:00:00.0
*YmdHM_ truncates to minute,  e.g. 2000-11-11 11:11:11.1 becomes 2000-11-11 11:11:00.0
*YmdHMS truncates to second,  e.g. 2000-11-11 11:11:11.1 becomes 2000-11-11 11:11:11.0
By convention, the extracting family sets the year to 2199 and extracts a certain part of timestamps:
*______ extracts nothing,      i.e.               all timestamps become  2199-01-01 00:00:00.0
*_Q____ extracts the quarters, e.g. 2000-11-11 11:11:11.1 becomes 2199-10-01 00:00:00.0
*_m____ extracts the months,   e.g. 2000-11-11 11:11:11.1 becomes 2199-11-01 00:00:00.0
*___H__ extracts the hours,    e.g. 2000-11-11 11:11:11.1 becomes 2199-01-01 11:00:00.0
*____M_ extracts the minutes,  e.g. 2000-11-11 11:11:11.1 becomes 2199-01-01 00:11:00.0
*_____S extracts the seconds,  e.g. 2000-11-11 11:11:11.1 becomes 2199-01-01 00:00:11.0
All functions return a POSIXct vector with timestamps
corresponding to the function's temporal aggregation level.
Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.