2016-07-06 77 views
1

我必须做日期之间的差异并返回天数。 日期的格式如下:R从日期时间转换为日期

2011年12月9日12:00:00 AM

有谁知道如何不使用lubridate执行的区别?

+0

请阅读有关的信息[如何提出一个很好的问题(HTTP://计算器。 com/help/how-to-ask)以及如何给出[可重现的示例](http://stackoverflow.com/questions/5963269)。这会让其他人更容易帮助你。 – zx8754

回答

0

我们可以使用asPOSIXct转换为DateTime

v1 <- as.POSIXct("12/9/2011 12:00:00 AM", format = "%d/%m/%Y %I:%M:%S %p") 

如果我们只需要Date

as.Date(v1) 
+0

它只转换其中一部分:AEST“2011-09-12 AEST”“2011-09-12 AEST”“2011-09-12 AEST”“2011-09-12 AEST” [9948]“2011 -09-12 AEST“”2011-09-12 AEST“”2011-09-12 AEST“”2011-09-12 AEST“”2011-09-12 AEST“”2011-09-12 AEST“”2011-09-09 -12 AEST“ [9955]不适用不适用不适用不适用 –

+1

@DarioFederici在这种情况下,您显示的NA可能具有不同的格式 – akrun

+0

确定解决方案是:v1 < - as.POSixct(txns $ Transaction_Date,format =“%m /%d /%Y%I:%M:%S%p”) –