将as.Date应用于Excel中的Excel格式日期

时间:2014-03-05 08:48:12

标签: r excel date format

我想将Excel格式的日期转换为yyyy-mm-dd,以便转换动物园对象中的data.frame。

使用以下两个公式会得到相同的结果吗?

为什么会这样?

> as.Date(41375, origin = "1899-12-30")
[1] "2013-04-11"

> as.Date(41375, tz = "CET")
[1] "2083-04-13"

1 个答案:

答案 0 :(得分:4)

"Date"类没有时区,因此tz=毫无意义。我假设您已加载动物园包,在这种情况下origin = "1970-01-01"作为默认值提供,因此问题中的第二行代码与以下内容相同:

as.Date(41375, origin = "1970-01-01")

R News 4/1帮助台文章中讨论了Excel日期和R.