[問題] write.xlsx套件問題

看板R_Language作者 (locka)時間9年前 (2016/06/21 19:23), 編輯推噓0(004)
留言4則, 1人參與, 最新討論串1/1
各位好, 假設我有一組日期的資料(POSIXct格式)想要輸出成.xlsx檔 data <- c("2007-04-14 17:41:00 CST",...) 當我用write.csv(data, "test1.csv") 不會有問題 顯示的會是2007/4/14 05:41:00 PM 可是當我使用write.xlsx2(data, "test2.xlsx")時 顯示的結果變成 4/14/2007 09:41:00 AM 所有時間都提早了八小時 大家有遇過這個問題嗎>"< (code貼在下面) http://ideone.com/7W7riH [關鍵字]: xlsx, POSIXct, date, time -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 42.73.200.44 ※ 文章網址: https://www.ptt.cc/bbs/R_Language/M.1466508180.A.68F.html

06/21 21:47, , 1F
看了一下xlsx裡面的code 裡面有一段
06/21 21:47, 1F

06/21 21:47, , 2F
as.numeric(xj)/86400 + 25569
06/21 21:47, 2F

06/21 21:47, , 3F
看起來是這裡出問題了
06/21 21:47, 3F

06/21 21:47, , 4F
感覺只能乖乖的用as.difftime先減去八小時再輸出了
06/21 21:47, 4F
文章代碼(AID): #1NQIEKQF (R_Language)
文章代碼(AID): #1NQIEKQF (R_Language)