在 R 中获取自纪元以来的天数、月数和周数

Sou*_*ral 3 r epoch

在 R 中获取自纪元时间以来的天数、月数和周数的最佳方法是什么?

(Java 存在一个解决方案:获取自 Java 纪元以来的天数、周数和月数

我知道从纪元获取秒数,但如何获取周数?

as.integer( Sys.time())   #.... gives number of seconds since epoch time
Run Code Online (Sandbox Code Playgroud)

MKR*_*MKR 5

一种选择是用作lubridate::interval

library(lubridate)


span <- interval(ymd_hms("1970-01-01 00:00:00"), Sys.time())

as.period(span, unit = "days")
#[1] "17622d 19H 57M 10.5912010669708S"

as.period(span, unit = "months")
#[1] "579m 0d 19H 57M 10.5912010669708S"


as.period(span, unit = "years")
#[1] "48y 3m 0d 19H 57M 10.5912010669708S"
Run Code Online (Sandbox Code Playgroud)