[R] Fwd: as.POSIXlt() Function
David Winsemius
dwinsemius at comcast.net
Thu Oct 23 06:15:44 CEST 2014
On Oct 22, 2014, at 7:46 PM, Jeff Newmiller wrote:
> Because PST8PDT probably is not a valid TZ on your operating system. Try "America/LosAngeles"
For me (on a Mac) it has an intervening dash:
> Sys.timezone(location = TRUE)
[1] "America/Los_Angeles"
However, on a mac the system returns a differnt results:
> Sys.getenv("TZ")
[1] ""
--
David.
> ---------------------------------------------------------------------------
> Jeff Newmiller The ..... ..... Go Live...
> DCN:<jdnewmil at dcn.davis.ca.us> Basics: ##.#. ##.#. Live Go...
> Live: OO#.. Dead: OO#.. Playing
> Research Engineer (Solar/Batteries O.O#. #.O#. with
> /Software/Embedded Controllers) .OO#. .OO#. rocks...1k
> ---------------------------------------------------------------------------
> Sent from my phone. Please excuse my brevity.
>
> On October 22, 2014 2:35:55 AM PDT, Vasantha Kumar Kesavan <info.vasukv at gmail.com> wrote:
>> Hi,
>>
>> I am a new R user and also not sure about the below concern is really a
>> bug,
>>
>> My concern are listed below,
>>
>> Look at the below example, when Sys.Date () is called within the
>> as.POSIXlt
>> () function. Why it is displaying only the date value and the timezone
>> is
>> selected to UTC even though the TZ variable is set to "PST8PDT". I
>> could
>> not see this kind of behavior with as.POSIXct () function.
>>
>> This is happening in both LINUX 32 and 64 bit operating system.
>>
>>
>> Example:
>>
>>> version
>> _
>> platform i386-redhat-linux-gnu
>> arch i386
>> os linux-gnu
>> system i386, linux-gnu
>> status
>> major 2
>> minor 10.0
>> year 2009
>> month 10
>> day 26
>> svn rev 50208
>> language R
>> version.string R version 2.10.0 (2009-10-26)
>>> Sys.setenv(TZ="PST8PDT");
>>> Sys.setenv(ORA_SDTZ="PST8PDT");
>>>
>>> Sys.getenv("TZ");
>> TZ
>> "PST8PDT"
>>> Sys.getenv("ORA_SDTZ");
>> ORA_SDTZ
>> "PST8PDT"
>>>
>>> as.POSIXct(Sys.Date());
>> [1] "2014-10-20 17:00:00 PDT"
>>> c(as.POSIXct(Sys.Date()));
>> [1] "2014-10-20 17:00:00 PDT"
>>>
>>> as.POSIXlt(Sys.Date());
>> [1] "2014-10-21 UTC"
>>> c(as.POSIXlt(Sys.Date()));
>> [1] "2014-10-20 17:00:00 PDT"
>>>
>>> as.POSIXct(Sys.time());
>> [1] "2014-10-21 20:59:23 PDT"
>>> c(as.POSIXct(Sys.time()));
>> [1] "2014-10-21 20:59:23 PDT"
>>>
>>> as.POSIXlt(Sys.time());
>> [1] "2014-10-21 20:59:23 PDT"
>>> c(as.POSIXlt(Sys.time()));
>> [1] "2014-10-21 20:59:23 PDT"
>>>
>>
>> Thanks
>> Vasanth
>>
>> [[alternative HTML version deleted]]
>>
>> ______________________________________________
>> R-help at r-project.org mailing list
>> https://stat.ethz.ch/mailman/listinfo/r-help
>> PLEASE do read the posting guide
>> http://www.R-project.org/posting-guide.html
>> and provide commented, minimal, self-contained, reproducible code.
>
> ______________________________________________
> R-help at r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
> and provide commented, minimal, self-contained, reproducible code.
David Winsemius
Alameda, CA, USA
More information about the R-help
mailing list