很多人會問如何去除時間並保留日期,但是換個角度呢?鑑於:去掉日期並保持時間
myDateTime <- "11/02/2014 14:22:45"
我想看看:
myTime
[1] "14:22:45"
時區沒有必要的。
我已經嘗試過(從其他答案)
as.POSIXct(substr(myDateTime, 12,19),format="%H:%M:%S")
[1] 「2013年4月13日14時22分45秒NZST」
的目的是分析記錄了幾個事件只有一天的時間。
感謝
編輯:
原來有沒有純粹的「時間」的對象,所以每次也必須有個約會。
最後我用
as.POSIXct(as.numeric(as.POSIXct(myDateTime)) %% 86400, origin = "2000-01-01")
,而不是人物的解決方案,因爲我需要做對結果的算術。這個解決方案與我的原始解決方案類似,不同之處在於可以一致地控制日期 - 在這種情況下「2000-01-01」,而我的嘗試只是在運行時使用當前日期。
我最終偶然發現了chron,它有一個類「times」的對象。這使得添加更容易,例如18:00 + 12:00 = 1.25天。 – nacnudus
你也可以在調用'format()'後使用'hms'包,即'hms :: as.hms(x)' – Von