[R] POSIX, time zone and Windows
Gabor Grothendieck
ggrothendieck at gmail.com
Sun May 21 18:56:18 CEST 2006
On 5/21/06, Patrick Giraudoux <patrick.giraudoux at univ-fcomte.fr> wrote:
> Excellent! Thanks a lot. Solution general enough, simple and
> understandable. Will try and stick on it...
>
> Should be nice to add this simple and clear example to the as.POSIXxx
> documentation.
Note that it is system dependent. tz = "" and tz = "GMT" generally
work but other formats may or may not.
>
> Thanks again,
>
> Patrick
>
> jim holtman a écrit :
> > forgot, in your case it should be:
> >
> > tz="chs-8chd"
> >
> > > (x <- as.POSIXct(mydate, tz='chs-8chd'))
> > [1] "2006-05-16 11:30:00 chd"
> > > format(x, tz="GMT")
> > [1] "2006-05-16 02:30:00"
> > >
> >
> >
> >
> > On 5/21/06, *Patrick Giraudoux* <patrick.giraudoux at univ-fcomte.fr
> > <mailto:patrick.giraudoux at univ-fcomte.fr>> wrote:
> >
> > Dear Listers,
> >
> > Apologize to pile up on the 'tz' issue in POSIX objects. I have a
> > 'simple' thing on which I must make up my mind but cannot do it
> > from the
> > existing R-help threads. I am currently working on dog telemetry in
> > China, and download time information from GPS collars. I would like to
> > set up the corresponding POSIXxx variables in R to a given time
> > zone. Eg
> > Pekin GMT+8:00.
> >
> > I cannot find out how to do it properly. For instance:
> >
> > mydate<-""06/05/16/11:30:00""
> > mydate<-strptime(mydate, "%y/%m/%d/%H:%M:%S")
> >
> > mydate
> > [1] "2006-05-16 11:30:00"
> > as.POSIXct(mydate)
> > [1] "2006-05-16 11:30:00 Paris, Madrid"
> >
> > Which is obviously not what I wish regarding the specification Paris,
> > Madrid...
> >
> > I have tried to pass something to the argument tz
> >
> > mydate2<-strptime(mydate, "%y/%m/%d/%H:%M:%S",tz="GMT") or
> > mydate2<-strptime(mydate, "%y/%m/%d/%H:%M:%S",tz="GMT+08")
> >
> > I get this:
> >
> > mydate2
> > [1] NA
> >
> > Is there a way to specify the time zone on which I was working
> > (actually
> > GTM + 8:00)? I have read in R-help that this is system dependent, but
> > the how to do it still escape. Working with Windows, I have
> > checked the
> > following address given by Gabor Grothendieck in R-help,
> > http://msdn2.microsoft.com/en-us/library/90s5c885.aspx, but I cannot
> > manage with the syntax: *TZ*=tzn[+ | –]hh[*:*mm[*:*ss] ][dzn]. They
> > mention a three lettre time zone (where can the corresponding codes be
> > found?) to which to add a difference in hours between UTC and the
> > local
> > time... but any trial I did specifying tz="UTM+08" or other
> > combination
> > leads nowhere...
> >
> > Thanks for any hint...
> >
> > Patrick
> >
> > ______________________________________________
> > R-help at stat.math.ethz.ch <mailto:R-help at stat.math.ethz.ch> mailing
> > list
> > https://stat.ethz.ch/mailman/listinfo/r-help
> > PLEASE do read the posting guide!
> > http://www.R-project.org/posting-guide.html
> >
> >
> >
> >
> > --
> > Jim Holtman
> > Cincinnati, OH
> > +1 513 646 9390 (Cell)
> > +1 513 247 0281 (Home)
> >
> > What is the problem you are trying to solve?
>
> [[alternative HTML version deleted]]
>
>
>
> ______________________________________________
> R-help at stat.math.ethz.ch mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html
>
>
More information about the R-help
mailing list