我有一个字符串,格式为:
dd / mm / yyyy 10:00:00 PM
如何将其转换为R中的日期?
当前,我正在使用R创建视觉,我需要PowerBI无法做到,但我知道R会做到。但是,即使在PowerBI中将其设置为日期,R也不会将我的时间戳识别为日期。
答案 0 :(得分:0)
lubridate软件包可以提供帮助。试试
library lubridate
dmy_hms('10/11/1985 10:00:00 PM') # some random date. dmy is for day month year
class(dmy_hms('10/11/1985 10:00:00 PM')) # this is a date
答案 1 :(得分:0)
仅使用R-内置Base Package的方法。
说你有
> d_as_str <- '01/12/1986 10:00:00 PM'
你可以做
> d_as_obj <- base::strptime(d_as_str, format='%d/%m/%Y %I:%M:%S %p')
> format(d_as_obj, "%H:%M:%S")
[1] "22:00:00"
> format(d_as_obj, "%d/%m/%Y %H:%M:%S")
[1] "01/12/1986 22:00:00"