提问人:Abhijay Pandita 提问时间:10/5/2023 最后编辑:TillAbhijay Pandita 更新时间:10/5/2023 访问量:50
如何将AM / PM格式转换为hms(和其他想法)?
How to convert AM/PM format into hms (and other ideas)?
问:
我有一个数据集,如下所示
我正在尝试以相同的方式与 和 结合并完成,以便我可以比较这两个数据点。shift_date
shift_start
shift_end
arrive
leave
我试过了,但也许“上午”而不是“上午”正在抛弃它。我还尝试了其他格式化它的方法,但也没有用。关于我应该如何尝试解决这个问题的任何建议?lubridate
strptime
%I %p
答:
1赞
Roland
10/5/2023
#1
x <- "17-May-82"
y <- "1 p.m."
#if locale isn't an English one:
lct <- Sys.getlocale("LC_TIME"); Sys.setlocale("LC_TIME", "C")
#adjust timezone as needed
#use gsub to remove dots
as.POSIXct(paste(x, gsub(".", "", y, fixed = TRUE)), "%d-%b-%y %I %p", tz = "GMT")
#[1] "1982-05-17 13:00:00 GMT"
#reset locale
Sys.setlocale("LC_TIME", lct)
上一个:更改列中类的顺序
评论