作者celestialgod (天)
看板R_Language
标题Re: [问题] EXCEL汇入时间格式
时间Wed Jun 8 15:29:30 2016
※ 引述《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://webptt.com/cn.aspx?n=bbs/R_Language/M.1465370972.A.BB0.html
1F:推 huangsam: 感谢大大!!我有查了很多文件都没有,谢谢!!!!! 06/08 18:51
2F:推 obarisk: UTC?话说tz我一直弄不好连tz=ROC都试了orz 06/08 19:57
3F:推 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
4F:推 Edster: 台湾的话,tz="Asia/Taipei" 10/15 07:44
5F:→ Edster: 会显示CST, 中原标准时间的英文。 10/15 07:45