as.yearmon中的日期转换出错了

时间:2016-12-07 11:55:06

标签: r datetime

我有一个A_Date列,其日期值为“POSIXct”“POSIXt”。现在我尝试将这些日期值转换为mmm-yy格式作为日期值。

所以,我使用了as.yearmon()函数。转换后我已经检查了细节。我知道,对于01-01-2016从凌晨12:00到凌晨05:28的日期值,我看到的值是Dec-15,这是错误的。

1 个答案:

答案 0 :(得分:1)

如果my_time是您POSIXct的时间,请执行:

format(my_time, format = "%b-%y")

如果目的只是舍入到本月的第一天但保留数据类型,请使用lubridate

中的此功能
library(lubridate)
floor_date(my_time, "month")