首页 > 解决方案 > 将日期从 yyyy-mm-dd 转换为 dd 月 yyyy

问题描述

我的数据框的“日期”列中有不同格式的日期。我使用任何时间库将它们购买为相同的格式。

library(anytime)
anytime(final.df$Date)  

anytime()函数以“2020-01-14”(即yyyy-mm-dd)格式返回日期。我想将此格式转换为“dd Month yyyy”。

示例:“2020-01-14”应转换为 2020 年 1 月 14 日。R 中的任何直接函数来实现它或任何建议的解决方法。?

标签: rdate

解决方案


您可以在使用.format将日期转换为一种标准格式后使用anytime。阅读?strptime以了解日期和时间的各种格式。

final.df$Date <- anytime::anytime(final.df$Date)  
final.df$Date <- format(final.df$Date, "%d %B %Y")

例如,

format(Sys.Date(), "%d %B %Y")
#[1] "15 January 2020"

推荐阅读