Tôi đã cố gắng tìm một cách đơn giản để định dạng đầu ra từ difftime
thành HH: MM: SS.ms. Cho đến nay tôi đã không đi qua bất cứ điều gì mà tôi đã ngạc nhiên bởi.khoảng thời gian định dạng để hiển thị giờ, phút, giây
Tôi đã viết hàm bên dưới gần như vậy. Giới hạn là việc trình bày các con số dưới dạng các chữ số có nghĩa. ví dụ: 2hr, 3mins, 4.5secs trở thành "2: 3: 4.5" thay vì "02: 03: 04.5"
Có ai có đề xuất tốt hơn không?
format.timediff <- function(start_time) {
diff = as.numeric(difftime(Sys.time(), start_time, units="mins"))
hr <- diff%/%60
min <- floor(diff - hr * 60)
sec <- round(diff%%1 * 60,digits=2)
return(paste(hr,min,sec,sep=':'))
}
xem '? Sprintf' – GSee
@GSee, sprintf thật tuyệt. Tôi chắc chắn sẽ sử dụng nó trong tương lai. Cảm ơn rất nhiều. –