1
A
回答
8
您可以使用as.POSIXct
或as.POSIXlt
。但是,您必須知道您的毫秒數開始的起始日期。
as.POSIXct(1318394558766/1000, origin='1970-01-01')
> unlist(as.POSIXlt(1318394558766/1000, origin='1970-01-01'))
sec min hour mday mon year wday yday isdst
38.766 42.000 21.000 11.000 9.000 111.000 2.000 283.000 1.000
>
然後你可以使用format
以獲得所需的YYYY/MM/DD:
format(as.POSIXct(1318394558766/1000, origin='1970-01-01'), format='%Y/%m/%d')
2
除了賈斯汀的答案(因爲我不能作出評論),你可能要添加的tz轉化。
as.POSIXct(1318394558766/1000, origin='1970-01-01')
[1] "2011-10-12 05:42:38 EST"
as.POSIXct(1318394558766/1000, origin='1970-01-01', tz="UTC")
[1] "2011-10-12 04:42:38 UTC"
欲瞭解更多信息,請參閱;
?timezone
+0
+1我曾經驚訝於在我的時間價值中找到新生。原來,如果您改變爲夏令時,我的數值就不存在了。 – Roland
1
另一種解決方案是使用.POSIXct
:
utc <- .POSIXct(1318394558766/1000, tz="UTC")
然後你就可以很容易地轉換到utc
日期或字符向量:
as.Date(utc) # Date vector
format(utc, "%Y-%m-d") # character vector
相關問題
- 1. 的Javascript:轉換日期爲UTC格式
- 2. 轉換爲日期格式中的R
- 3. 在UTC中將UTC時間轉換爲日期時間格式?
- 4. UTC/ISO 8601格式的日期轉換
- 5. R:日期格式轉換
- 6. 轉換UTC日期格式爲本地格式的Android
- 7. 從字符串轉換爲UTC格式的日期
- 8. 使用utc轉換日期格式
- 9. 將SAS日期格式轉換爲R
- 10. 將UTC日期格式轉換爲javascript格式
- 11. 將非標準日期格式轉換爲R中的日期
- 12. 轉換日期格式中的R
- 13. 轉換UTC日期爲NSString
- 14. 將UTC日期秒轉換爲日期
- 15. PHP - 將日期轉換爲UTC日期
- 16. jmeter將日期從EST轉換爲UTC
- 17. 將Extjs中的utc格式日期字符串轉換爲日期對象
- 18. 如何將UTC日期時間轉換爲不同的格式
- 19. 日期時間轉換從日期時間格式R鍵datemonth
- 20. 轉換爲日期格式
- 21. 轉換日期格式爲
- 22. 將日期字符串轉換爲utc時間格式javascript
- 23. 使用javascript將日期字符串轉換爲UTC + 0530格式
- 24. 轉換日期和時間爲UTC格式的日期 - 使用Javascript
- 25. 從長轉換爲日期格式
- 26. 從fctr轉換爲日期格式。
- 27. JavaScript的UTC日期轉換
- 28. - [R日期轉換特定格式
- 29. 如何轉換日期格式在R
- 30. 轉換的NSString日期UTC日期
@ttmaccer好點的,因此編輯 – Justin
@賈斯汀,謝謝你!這正是我需要的。 – notrockstar