Как показывает ?POSIXlt
, суффикс $yday
к дате POSIXlt
(или даже такой вектор) преобразуется в день года. Помните, что POSIX считает 1 января днем 0, так что вы можете добавить 1 к результату.
Мне понадобилось смущающе долго, чтобы найти это, поэтому я подумал, что задам и отвечу на свой вопрос .
Кроме того, превосходный пакет lubridate
предоставляет функцию yday
, которая является просто оберткой для вышеуказанного метода. Он удобно определяет аналогичные функции для других устройств (month
, year
, hour
, ...).
today <- Sys.time()
yday(today)