我在格式十進制小時245.85相當于以245:51:00在[hh]:mm:ss格式。
我想將十進制小時數轉換為 hh:mm 格式,但我該怎么做?
呈現 245.85 的原始計算是:
library(lubridate)
time_length(hm("7 27")*33,unit = "hours")
我想要的是245:51或者245:51:00
如果我使用 as.period 我也會得到幾天 - 比如:
as.period(dhours(time_length(hm("7 27")*33,"hours")))
[1] "10d 5H 51M 0S"
對于背景 - 我的目標是將小時和分鐘(例如 7:27)乘以任意整數(例如 33)并以 hh:mm 格式回傳結果 - 避免幾天(如上as.period例所示)。假設一件作業需要 7 小時 27 分鐘,而我們每年給我 33 件這樣的作業,那么我應該花這么多作業小時(和分鐘)來完成。
uj5u.com熱心網友回復:
如果真的只是 H:M:S 格式給您帶來麻煩,請嘗試
library(hms)
hms(hours=245.85)
這產生 245:51:00
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/380655.html
