如何在R中以HH:MM表示十进制时间

问题描述 投票:2回答:1

我有一个十进制格式的时间:水平格式为22,13,我想用R表示为HH:MM。我的意思是22:08(折旧秒数)

任何人都可以帮助我吗?

r time format
1个回答
0
投票

尝试

x <- "22,13"

sprintf("%s:%02.0f",
        sub(",\\d+", "", x),
        as.numeric(sub("\\d+,", "0.", x)) * 60)

# [1] "22:08"
© www.soinside.com 2019 - 2024. All rights reserved.