看板 R_Language 關於我們 聯絡資訊
※ 引述《huangsam (sam)》之銘言: : [問題類型]: : 程式諮詢 : [軟體熟悉度]: : 入門 : [問題敘述]: : 匯入xlsx之EXCEL檔,其中有個欄位為時間EX:2016/5/23 08:40:01 PM : 但是匯入後匯入方式如下 : read_excel(path,...) : 但是匯入後呈現R上面顯示為42513.861122685186 : 我想問,怎麼回推當初EXCEL的日期(可以沒有時分秒,但需要有日期) : 謝謝各位大大 : 套件部分使用library(readxl)匯入EXCEL 並將它顯示出來 參考這個網址:http://tinyurl.com/zm3zxqc dateNum <- c(42513.86, 42515.17, 42521.23) as.POSIXct(dateNum * (60*60*24), origin="1899-12-30", tz="UCT") [1] "2016-05-23 20:38:24 UCT" "2016-05-25 04:04:48 UCT" [3] "2016-05-31 05:31:12 UCT" -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.109.74.87 ※ 文章網址: https://www.ptt.cc/bbs/R_Language/M.1465370972.A.BB0.html
huangsam: 感謝大大!!我有查了很多文件都沒有,謝謝!!!!! 06/08 18:51
obarisk: UTC?話說tz我一直弄不好連tz=ROC都試了orz 06/08 19:57
popmentos: 感謝! 06/08 22:22
UTC是世界標準時間,應該聽過台灣是UTC+8,這裡轉出來是UTC+0 這裡可以根據不同區域你調整回UTC時間,例如設定Asia/Taipei 會往前轉八小時,不過這裡使用應該不會牽扯到時區變換問題 所以這裡用UTC無不當之處,只要能夠表示時間即可 ※ 編輯: celestialgod (211.76.63.212), 06/08/2016 22:43:38
Edster: 台灣的話,tz="Asia/Taipei" 10/15 07:44
Edster: 會顯示CST, 中原標準時間的英文。 10/15 07:45