r - 如何将 dd-mm-yyyy hh:mm 格式的日期转换为 R 中的 yyyy-mm-dd
问题描述
我想将像“28-03-2020 00:00”这样的日期/时间转换成像“2020-03-28”这样的日期。我尝试lubridate
使用
dmy_hm("28-03-2020 00:00")
和 R 基
as.Date(as.character("28-03-2020 00:00"), format = "%d-%m-%Y hh:mm")
两者都没有成功。
解决方案
我们需要在as.Date
(check ?strptime
)中使用正确的格式
as.Date("28-03-2020 00:00", format = "%d-%m-%Y %H:%M")
#Actually, this works as well
#as.Date("28-03-2020 00:00", format = "%d-%m-%Y")
#[1] "2020-03-28"
因为lubridate
我们可以换as.Date
行来获取日期。
as.Date(lubridate::dmy_hm("28-03-2020 00:00"))
推荐阅读
- java - 其他项目引入依赖导致maven降级okhttp3版本
- c++ - 函数被多次调用
- c++ - 带有mat.at的opencv C++中的矩阵赋值错误
(i,j) - java - 检查文本文件中的项目是否为 JSON 格式 Android Studio
- typescript - TypeScript 可区分联合在切换后无法缩小类型
- python - 使用 lmfit 创建更精细的复合模型
- mysql - 无法将 MySql 查询(ManyToMany 关系)转换为 HQL
- python - SKlearn 导入错误
- php - 字段不接受默认值 mysql
- asp.net-mvc - 将数据作为参数从 MVC 应用程序传递给逻辑应用程序