2017-05-15 255 views
-2

我的数据格式为“今天上午10:12发布”。我想将其更改为2017-05-12 10:12:00将时间戳更改为日期

如何使用R更改它?预先感谢您的帮助。

+3

你尝试过什么?你需要考虑时区吗?你有什么其他可能的日期格式?例如,是否会有“昨天上午10:12发布”?如果日期是几天前,那么日期格式会显示什么? – Raptor

+1

3天前为什么是'今天'? – thelatemail

+0

你的代码为当前日期? –

回答

0

试试这个,你的问题是不完整的,但我猜格式

#assuming this is how your date looks like 
a<-data.frame("5/14/17", "10:12 AM") 
#giving name 
colnames(a)<-c("date", "time") 
#convert to your expected format 
as.POSIXlt(paste(a$date, a$time), format = "%m/%d/%y %H:%M") 
+0

为什么你会认为他们的数据格式是“5/14/17”,“10:12 AM”我的数据格式是“今天上午10:12发布”*'? – thelatemail

+0

我认为他的意思是“今天”是“约会”,“今天发布”意味着什么都没有!如果他的所有内容都是“今天发布的”,他只需要用今天的日期来替换措辞,这在我看来是微不足道的 – ToNoY