参考上面的截图,我试图从新加坡证券交易所抓取数据,其中 Web 内容从 API 调用返回 JSON 动态加载,例如here
我对日期有一些问题,它是由 json 作为数字给出的。例如,1575491760000
应该是2019-12-04 20:36:00T
。
经过一些试验和错误,我已经想出了解决方案使用 R:
as.POSIXct(1575491760000/1000, origin="1970-01-01", tz = 'T')
# not sure why need to divide the number by 1000 here but i guess this is the way to make it work
并且上面的代码在 R 中返回"2019-12-04 20:36:00 T"
。
但是,我的问题是在 Excel 中有上述转换的解决方案吗?我尝试了几种不同的方法,但没有一种方法可以处理如此长的数据场景(日期 + 时间格式)。
这里是 Excel 的等价物。
=DATE(1970,1,1) + 1575491760000/(1000*60*60*24)
# 12/4/19 20:36:00 with cell formatting set to m/d/yy h:mm:ss
自 1970 年 1 月 1 日起,Unix 时间每毫秒递增一次。自 1900 年 1 月 1 日起,Excel 日期时间每天递增一次。
因此,要将 UNIX 时间转换为 excel,请除以一天中的毫秒数(1000*60*60*24
),然后添加到日期 1 / 1 / 70(25569
在 Excel 中引擎盖下。)
本站系公益性非盈利分享网址,本文来自用户投稿,不代表码文网立场,如若转载,请注明出处
评论列表(58条)