繁体   English   中英

从10基数除以60基数?

[英]Divide from base 10 to base 60?

我正在制作一个加班计算器,但结果以10为底,这可能会使最终用户感到困惑。

例如,对于OT的30分钟,答案是0.50,可以将其与50分钟混淆,或者将45分钟与0.75混淆。

如何以给出以60为底的结果(在这种情况下为45)的方式除以结果(例如2700.0)?

额外:我怎样才能使6300 == 1:45?

有关更多信息,这是模型: https : //github.com/pauloat/CalculadoraSICA/blob/desarrollo/app/models/calculadora.rb

Time.at(6300).utc.strftime("%H:%M")
=> "01:45"

(假设您需要显示它,因此可以使用字符串。)

我会结合使用distance_of_time_in_wordshours

distance_of_time_in_words(0, 0.5.hours) 

结果在30分钟内。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM