Первое, что делает difftime
, проверяет аргумент tz.Если отсутствует, он использует:
if(missing(tx)) {
as.POSIXct(time1)
as.POSIXct(time2)
}
, проверяя, что:
> as.POSIXct(time2b)
[1] "2010-02-28 16:00:00 PST"
> as.POSIXct(time2a)
[1] "2010-03-01 PST"
Так что он применяет мое смещение часового пояса к объекту date
.
> difftime(time1,time2a)
Time difference of 15 mins
> difftime(time1,time2b,tz='GMT')
Time difference of 15 mins