如何将一年中的某天转换为日期?例如,2004年的第104天是几号?
发布于 2016-08-22 07:40:33
我发现@TMS answer忽略了在源文件中指定的年份,用您正在执行命令的实际年份替换它(就像@Shekeine发现的那样)。不过,这样做似乎工作得很好:
as.Date(104, origin = "2014-01-01")
注意:在这种情况下,一年中的日期是零!
发布于 2014-06-13 07:37:44
我就是这样做的:
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
发布于 2020-07-12 01:54:01
as.Date(2, origin = '2014-01-01')
对于上述代码的问题,输出为2014-01-03。
你可以把原点放在前一年的最后一天。
as.Date(2, origin = '2013-12-31')
它是这样工作的。
https://stackoverflow.com/questions/24200014
复制相似问题