Sys.Date()的输出格式

时间:2011-08-17 17:17:05

标签: r

函数Sys.Date()返回一个日期对象,但是在运行R2.12的不同机器上我得到不同的输出

> Sys.Date()
[1] "08/17/2011 00:00:00.000 UTC"

VS

> Sys.Date()
[1] "2011-08-17"

前者看起来像一个POSIX对象,即使它仍然是一个日期对象。两种环境之间设置的可能差异可能会导致此问题吗?

1 个答案:

答案 0 :(得分:1)

是否可以将系统设置为不同的区域设置?尝试

Sys.getlocale();

另一种可能的情况是,一些邪恶的灵魂“覆盖”Sys.Date()功能与另一个。尝试运行

base::Sys.Date();

在两个系统上。如果您有一个正在加载名为Sys.Date()的函数的基本软件包,那么您应该调用base::Sys.Date()以确保您获得正确的软件包。