首页
注册
登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请
登录
V2EX
›
Ruby
请问Ruby里面有什么方法能将两个datetime减出来的数值转换为小时吗?
pinkman
·
2013 年 11 月 22 日
· 4424 次点击
这是一个创建于 4448 天前的主题,其中的信息可能已经有所发展或是发生改变。
s = Fri, 22 Nov 2013 00:44:00 CST +08:00
e = Sun, 22 Dec 2013 00:00:00 CST +08:00
e - s
=> 2589360.0
将2589360.0转换为譬如43小时
CST
2589360.0
5 条回复
•
1970-01-01 08:00:00 +08:00
1
leiz
2013 年 11 月 22 日
ruby原生没,rails有 (e-s).hours
2
leiz
2013 年 11 月 22 日
我搞错,.hours是转换当前hour为seconds
3
pinkman
OP
2013 年 11 月 22 日
@
leiz
我发现貌似直接除以3600就可以了,在rails里面要除以两个3600才行,不知道为何(.hours/3600/3600)
4
lichao
2013 年 11 月 22 日
楼主数学不及格
5
victor
2013 年 11 月 22 日
@
pinkman
a = Time.now 过一会再 b = Time.now
(b-a)/60/60 #=> 0.012131181666666666
建议听 @
lichao
的话,小学毕业之后再出来工作。
:P 开个玩笑。
关于
·
帮助文档
·
自助推广系统
·
博客
·
API
·
FAQ
·
Solana
·
5834 人在线
最高记录 6679
·
Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 26ms ·
UTC 06:15
·
PVG 14:15
·
LAX 22:15
·
JFK 01:15
♥ Do have faith in what you're doing.
❯