[英]How to convert a date in the format dd-mm-yyyy hh:mm into yyyy-mm-dd in R
我想將“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
使用正確的格式(檢查?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
以獲取日期。
as.Date(lubridate::dmy_hm("28-03-2020 00:00"))
我們可以anytime
使用
library(anytime)
anytime("28-03-2020 00:00")
#[1] "2020-03-28 EDT"
如果格式不存在,請使用addFormats
addFormats("%d-%m-%Y %H:%M")
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.