Difference between two times is calculated in R using difftime function (). Difference between two dates are also can be calculated using difftime function in R.
Syntax of difftime function in R:
difftime(time1, time2, tz, units = c(“auto”, “secs”, “mins”, “hours”,”days”, “weeks”))
time1 | later time or recent time. |
time 2 | earlier time |
Tz | timezone |
Units | units in which result should be calculated – units can be seconds, minutes,hours,days,weeks |
Example of time difference- difftime function in R :
# difftime() function in R: calculate the time difference between two times recent_time <- "2017-04-06" earlier_time <- "2011-05-01 11:00:00" difftime(recent_time,earlier_time)
by default the time difference between two times are calculated in days, so the output will be
Time difference of 2166.542 days
R Difference in time with time zone:
#difference in time with time zone :difftime function in R difftime(recent_time,earlier_time,tz="EST")
time zone (tz) is an optional argument, it can be “EST” or “GMT” etc
output:
Time difference of 2166.542 days
R Difference in time with time zone and units in seconds:
#difference in time with time zone and units in seconds difftime(recent_time,earlier_time,tz="GMT",units="secs")
output:
Time difference of 187189200 secs
R Difference in time with time zone and units in minutes:
#time difference in R:difference in time with time zone and units in minutes difftime(recent_time,earlier_time,tz="GMT",units="mins")
output:
Time difference of 3119820 mins
R Difference in time with time zone and units in hours:
# time difference in R:difference in time with time zone and units in hours difftime(recent_time,earlier_time,tz="GMT",units="hours")
output:
Time difference of 51997 hours
R Difference in time with time zone and units in days:
#difference in time with time zone and units in days difftime(recent_time,earlier_time,tz="GMT",units="days")
output:
Time difference of 2166.542 days
R Difference in time with time zone and units in weeks:
#difference in time with time zone and units in weeks difftime(recent_time,earlier_time,tz="GMT",units="weeks")
output:
Time difference of 309.506 weeks