[R] puzzled by time zone quirk

Denis Chabot chabot.denis at gmail.com
Sun Sep 21 17:36:18 CEST 2014

Hi again,

With the new installation:
R version 3.1.1 (2014-07-10)
Platform: x86_64-apple-darwin13.1.0 (64-bit)

[1] fr_CA.UTF-8/fr_CA.UTF-8/fr_CA.UTF-8/C/fr_CA.UTF-8/fr_CA.UTF-8

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base     

loaded via a namespace (and not attached):
[1] tools_3.1.1

I do get a warning that "CEST" is not a valid time zone, but "c" is still displayed with "CEST" as time zone, which remains confusing. 

> c = as.POSIXct("2013-07-25 01:00:00", tz="Europe/Copenhagen"); c
[1] "2013-07-25 01:00:00 CEST"
> d = as.POSIXct("2013-07-25 01:00:00", tz="CEST"); d
Messages d'avis :
1: In strptime(xx, f <- "%Y-%m-%d %H:%M:%OS", tz = tz) :
  unknown timezone 'CEST'
2: In as.POSIXct.POSIXlt(x) : unknown timezone 'CEST'
3: In strptime(x, f, tz = tz) : unknown timezone 'CEST'
4: In as.POSIXct.POSIXlt(as.POSIXlt(x, tz, ...), tz, ...) :
  unknown timezone 'CEST'
[1] "2013-07-25 01:00:00 GMT"
Message d'avis :
In as.POSIXlt.POSIXct(x, tz) : unknown timezone 'CEST'

It is fine now that I am warned, but I wish CEST did not appear at all.


Le 2014-09-21 à 10:44, Prof Brian Ripley <ripley at stats.ox.ac.uk> a écrit :

> You neglected to update before posting as required by the posting guide.
> R 3.0.2 is far from current, and on OS X the timezone internals were replaced in R 3.1.x (the previous version did not handle 64-bit time_t correctly, even though that is what OS X uses).  And the documentation is different.
> ...

> -- 
> Brian D. Ripley,                  ripley at stats.ox.ac.uk
> Emeritus Professor of Applied Statistics, University of Oxford
> 1 South Parks Road, Oxford OX1 3TG, UK

More information about the R-help mailing list