如何以月份和年份格式显示日期

时间:2016-01-06 04:56:11

标签: r

我在数据库中有一个名为date.timestamp的日期字段,其日期值如" Fri Nov 27 20:17:01 IST 2015" 。有很多记录都有date.timestamp字段。我需要在2015年11月将其显示在数据库中的所有记录中。我怎么能这样做?

1 个答案:

答案 0 :(得分:4)

假设IST是印度标准时间,比世界协调时间早5:30,则可以用IST代替+0530并使用格式%z strptime

vec <- "Fri Nov 27 20:17:01 IST 2015"
format(strptime(sub("IST", "+0530", vec), "%a %b %d %H:%M:%S %z %Y"), "%b %Y")
# [1] "Nov 2015"


vec <- c("Fri Nov 27 20:17:01 IST 2015","Mon Nov 30 20:17:01 IST 2015")
format(strptime(sub("IST", "+0530", vec), "%a %b %d %H:%M:%S %z %Y"), "%b %Y")
# [1] "Nov 2015" "Nov 2015"