将单个数字的月份和日期转换为POSIXct

10

在查看时间格式说明符时,我没有看到任何选项适用于像 2/5/2010(月/日/年,单个数字,无前导空格)这样的日期。是否存在内置方法可用于将此格式的日期进行转换?


1
应该被踩,我在这个问题上非常愚蠢。 - Kyle Brandt
不是我的观点 - Sridhar Sarnobat
2个回答

11

as.POSIXct('2/5/2010', format='%m/%d/%Y')

参见?strptime了解格式选项。


1
我之前使用了错误的年份来处理数据,把自己搞糊涂了。由于文档中指出%m应该有前导零,我错误地认为这是导致结果偏差的原因。 - Kyle Brandt
2
我点赞了这个问题,因为我认为文档在这个主题上不够清晰,我认为它应该说“对于一位数字,可以使用前导零或前导空格”。 - SnowFrog

6
在R中,使用:
strptime('2/5/2010', "%m/%d/%Y")

关于strptime的文档存在误导。

%m和%d可以处理单个数字月份R和双位数字月份。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接