2016-07-06 81 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」) –