1
我需要將一天中的時間(例如13:34)轉換爲分鐘數或分鐘數,因此預期的答案是(780 + 34)或814分鐘將時間轉換爲總分鐘數的R函數
我正在考慮將小時和分鐘提取到可能使用lubridate的變量中,當然還需要將小時數乘以60並添加分鐘數。
但是有沒有一種方法或函數可以用於這個已經存在的?以爲我會檢查SO社區。
感謝
我需要將一天中的時間(例如13:34)轉換爲分鐘數或分鐘數,因此預期的答案是(780 + 34)或814分鐘將時間轉換爲總分鐘數的R函數
我正在考慮將小時和分鐘提取到可能使用lubridate的變量中,當然還需要將小時數乘以60並添加分鐘數。
但是有沒有一種方法或函數可以用於這個已經存在的?以爲我會檢查SO社區。
感謝
感謝RAWR - 提供POSIX類型的答案是工作得很好:
difftime(as.POSIXct('13:34', format = '%H:%M'), as.POSIXct('00:00', format = '%H:%M'), units = 'min')
給大家這裏是我得到的輸出:
z<-difftime(as.POSIXct('13:34', format = '%H:%M'), as.POSIXct('00:00', format = '%H:%M'), units = 'min')
#print out z
> z
#response
Time difference of 814 mins
#confirm that z only has the 814 as value
> typeof(z) [1] "double"