转换日期到日期

TMS*_*TMS 11 r

如何将日期转换为日期?

即与之相反:如何将POSIX日期转换为R中的某一天?

use*_*472 13

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

as.Date(104, origin = "2014-01-01")
Run Code Online (Sandbox Code Playgroud)

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

  • 如上所述,该代码给出了一年中从零开始的日期(即,1 月 1 日是 DOY=0)。如果您想要一年中更典型的基于 1 的日期(即,1 月 1 日是 DOY=1),您可以使用 `origin="2013-12-31"` (5认同)

TMS*_*TMS 6

这就是我这样做的方式:

as.Date(104, format = "%j", origin = "1.1.2014")
# "2014-04-15"
Run Code Online (Sandbox Code Playgroud)

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