r - 将日期从 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 中的任何直接函数来实现它或任何建议的解决方法。?
解决方案
您可以在使用.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"
推荐阅读
- winapi - MFC:如何让 CMFCToolBarComboBoxButton 显示在 CMFCToolBar 上?
- tensorflow - 在 TensorFlow 1.15 中使用 BiLSTM-CRF 实现 CRF 层
- android - Android 中的 DTMF 接收
- angular - 使用 Ionic ion-infinite-scroll 作为子级(Ionic 4)测试任何组件时出错
- json - apache NiFi 将 JSON 转换为 avro
- python - 如何在python中一起添加到列表中的整数?
- python - 是否可以在 selenium 中拦截 websocket 流量?
- python - 如何在 2 个主题中划分 videoCapture 以在 opencv 中更快地处理视频?
- sql - 无法创建名为“delete”的数据库?
- php - 如何从mysql发送图像作为附件