我正在做一個自動生成記錄數據的實驗。該軟件會生成格式爲41149.014850
的時間戳。我想將此小數時間戳轉換爲28.08.2012 00:21:23
。我如何在R中最優雅地做到這一點?如何優雅地將datetime從十進制轉換爲「%d。%m。%y%H:%M:%S」?
我嘗試使用函數strsplit
以及具有指定原點的函數as.Date
以及times
函數。但無濟於事。我在將時間戳分成兩個數字時遇到問題,我可以使用功能as.Date
和times
訪問這兩個數字。
下面是一些演示代碼:
myDatetime <- c(41149.004641, # 28.08.2012 00:06:41
41149.009745, # 28.08.2012 00:14:02
41149.014850, # 28.08.2012 00:21:23
41149.019954) # 28.08.2012 00:28:44
## not working out for me
Dat.char <- as.character(myDatetime)
date.split <- strsplit(Dat.char, split = "\\.")
## how to proceed from here, if it is a good way at all
請讓我還是知道如果您需要了解的挑戰更多的信息,如果我能以更好的方式提出問題。任何搜索都無濟於事。
直接幫助或鏈接到其他網站/職位是非常感謝。