gpt4 book ai didi

r - 如何将 difftime 转换为字符串 "X hours Y minutes Z seconds"

转载 作者:行者123 更新时间:2023-12-05 04:41:48 26 4
gpt4 key购买 nike

我想将 difftime 对象打印为字符串,例如“X 小时 Y 分钟 Z 秒”。

所以不是打印,例如“1.034167 小时”我想看到“1 小时 2 分 3 秒”。

library(hms)
difftime(hms(11, 02, 03), hms(10, 00, 00))
Time difference of 3.033611 hours

magicfunction(difftime(hms(11, 02, 03), hms(10, 00, 00)))
1 hour 2 minutes 3 seconds

最佳答案

如果 unitsseconds

,则转换为 period 可能更容易
library(lubridate)
seconds_to_period(difftime(hms::hms(11, 02, 03),
hms::hms(10, 00, 00), units = 'sec'))

关于r - 如何将 difftime 转换为字符串 "X hours Y minutes Z seconds",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69977364/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com