0

我很难理解 R 中的 Sys.Date () 函数。当我在控制台中键入 Sys.Date () 时,它会返回今天的日期,这是完美的。然而,当我把它放入一个数字矩阵时,它返回 16001,当它转换回一个日期时,使用as.Date(16001,origin = "1900-01-01")给我 1943-10-24。

Sys.Date() 的起源是 1970-01-01 的情况吗?就这么简单吗?

谢谢

麦克风

4

1 回答 1

5

更改origin="1900-01-01"origin="1970-01-01"。从您的文档中?Sys.Date()可以阅读:

Sys.time 返回“POSIXct”类的对象

阅读时?POSIXct你会发现:

“POSIXct”类表示自 1970 年初以来的(有符号)秒数......

这就是为什么你应该设置origin="1970-01-01"恢复今天的日期。

于 2013-10-23T11:30:33.477 回答