- sqldf, , . as.Date() :
zoo::as.Date(16623)
[1] "2015-07-07"
LyzandeR, origin, , . zoo, "1970-01-01", , , , ( , base , .
as.Date(16623, origin = "1970-01-01")
[1] "2015-07-07"
Excel, :
zoo::as.Date(42313)
[1] "2085-11-06"
as.Date(42313, origin = "1899-12-30")
[1] "2015-11-05"
, origin : zoo, "1970-01-01" - origin:
base::as.Date(16623)
Error in as.Date.numeric(16623) : 'origin' must be supplied
zoo::as.Date(16623)
[1] "2015-07-07"
, , zoo origin as.Date.numeric, base:
base::as.Date.numeric
function (x, origin, ...)
{
if (missing(origin))
stop("'origin' must be supplied")
as.Date(origin, ...) + x
}
<bytecode: 0x17190e78>
<environment: namespace:base>
zoo::as.Date.numeric
function (x, origin, ...)
{
if (missing(origin))
origin <- "1970-01-01"
if (identical(origin, "0000-00-00"))
origin <- as.Date("0000-01-01", ...) - 1
as.Date(origin, ...) + x
}
<environment: namespace:zoo>