У меня есть два времени с той же датой «2015/09/12 00:02:18» и «2015/09/12 23:59:39».Ошибка с разницей времени
Как рассчитать разницу между этими двумя временными рамками?
У меня есть два времени с той же датой «2015/09/12 00:02:18» и «2015/09/12 23:59:39».Ошибка с разницей времени
Как рассчитать разницу между этими двумя временными рамками?
Вы можете попытаться преобразовать строки в POSIXct и просто вычислить разницу:
t1 <- "2015/09/12 00:02:18"
t2 <- "2015/09/12 23:59:39"
> as.POSIXct(t2) - as.POSIXct(t1)
#Time difference of 23.95583 hours
В качестве альтернативы вы можете использовать difftime()
, функция, используемая для расчета времени различия:
> difftime(t2, t1)
#Time difference of 23.95583 hours
Если вы дон Чтобы получить текст на выходе, вы можете получить разницу во времени в часах с
> unclass(difftime(t2, t1, units="hours"))[1]
#[1] 23.95583
Спасибо, да, это правда. Но, пожалуйста, проверьте время «2015/09/12 00:02:18», то есть ночь 12AM и «2015/09/12 23:59:39», которая ночная 11:59 вечера .. Но разница 23.95 часов .. Правильно ли? Я думаю, что это неправильная ценность, что мы получаем .. это должно быть несколько минут .. Правильно ?? –
Это та же дата, не так ли? Результат выглядит корректно для меня. – RHertel
23.95583 часов - неправильный ответ ... это должно быть 3 минуты 21 секунда. –
ведьм язык вы бы использовали php? javascript? – Mimouni
Нет нет. Это в R –