转换日期到日期

时间:2014-06-13 07:35:46

标签: r

如何将日期转换为日期?

即。与How do you convert POSIX date to day of year in R?

相反

3 个答案:

答案 0 :(得分:11)

我发现@TMS answer忽略了原点中指定的年份,将其替换为您执行命令的实际年份(如@Shekeine找到的那样)。这样做似乎工作正常:

as.Date(104, origin = "2014-01-01")

注意:在这种情况下,日期为零!

答案 1 :(得分:6)

这就是我这样做的方式:

as.Date(104, format = "%j", origin = "1.1.2014")
# "2014-04-15"

PS:对于那些怀疑是否鼓励回答我自己的问题的人,请看这里:https://meta.stackexchange.com/questions/17463/can-i-answer-my-own-questions-even-if-i-knew-the-answer-before-asking

答案 2 :(得分:0)

as.Date(2, origin = '2014-01-01')

关于上述代码给出的输出为 2014-01-03 的问题。

您可以将原点设置为上一年的最后一天。

as.Date(2, origin = '2013-12-31')

它可以那样工作。