首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将excel的小时内编码转换为R中的小时?

如何将excel的小时内编码转换为R中的小时?
EN

Stack Overflow用户
提问于 2019-08-13 16:38:05
回答 1查看 637关注 0票数 3

我有一个小时变量作为excel内部编码存储在R中,参见(https://www.ablebits.com/office-addins-blog/2015/06/23/excel-time-format-now-time-functions/),例如,0.4305556相当于上午10:20:00如何转换0.4305556到10:20上午在R。之后,我需要减时间,以找到时间差异。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-08-13 16:47:03

您可以使用hms

代码语言:javascript
复制
library(hms)

hms(days = 0.4305556)
#> 10:20:00.00384

减去两个hms对象,返回一个时间差以秒为单位的difftime对象:

代码语言:javascript
复制
hms(days = 0.5) - hms(days = 0.25)
#> Time difference of 21600 secs

或者,要获得不同单元中的时间差,请使用difftime函数:

代码语言:javascript
复制
difftime(hms(days = 0.5), hms(days = 0.25), units = "hours")
#> Time difference of 6 hours
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57482012

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档