POSIXct'in nasıl çalıştığını veya bir şeyleri anlamamalıyım. Anladığım kadarıyla, bu dönem, 1970-01-01 GMT gibi standart bir zaman olmak üzere, dönemden bu yana geçen bir saniyedir.POSIXct, farklı saat dilimlerini kullanarak sayısal için
İki POSIXct zamanını, PST'de aynı mutlak süre olan bir EST'de bir tane alıyorum. Yine de, onları sayısal bir değere dönüştürdüğüm zaman, sonuç farklı… Birisi beni yanlış yaptığım şeye yönlendirebilir mi?
> pst = as.POSIXct('2011-01-10 06:45:00', tz = 'PST')
> est = as.POSIXct('2011-01-10 09:45:00', tz = 'EST')
> as.numeric(pst)
[1] 1294641900
> as.numeric(est)
[1] 1294670700
burada Oturum bilgileri geçerli:
> sessionInfo()
R version 2.13.0 (2011-04-13)
Platform: x86_64-unknown-linux-gnu (64-bit)
locale:
[1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 LC_MONETARY=C LC_MESSAGES=en_US.UTF-8 LC_PAPER=en_US.UTF-8 LC_NAME=C\
LC_ADDRESS=C
[10] LC_TELEPHONE=C LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C
attached base packages:
[1] grid stats graphics grDevices utils datasets methods base
other attached packages:
[1] RSQLite_0.9-4 snow_0.3-8 RMySQL_0.8-0 DBI_0.2-5 gtools_2.6.2 reshape2_1.1 ggplot2_0.8.9 proto_0.3-9.2 reshape_0.8.4 fTrading_2100.76 fBasics_\
2110.79 MASS_7.3-12
[13] timeSeries_2130.92 timeDate_2131.00 plyr_1.7.1
loaded via a namespace (and not attached):
[1] stringr_0.4 tools_2.13.0
POSIXct ile oynamaya başlamadan önce sistem saat dilimini de belirlediğinizden emin olun. Örneğin, bunu 'Sys.setenv (TZ =' GMT ') 'kullanarak yapabilirsiniz. –