Hello,

On 2009.12.20 18:06:17, MAL wrote:
> All!
> 
> This piece of code:
> 
> zzz1 <- as.POSIXct("1999-03-18", tz="CET")
> zzz2 <- as.POSIXlt("1999-03-18", tz="CET")
> zzz1 == zzz2
> as.Date(zzz1)
> as.Date(zzz2)
> 
> yields TRUE for "zzz1==zzz2", but the two dates returned by as.Date are 
> different:
> 
> > as.Date(zzz1)
> [1] "1999-03-17"
> > as.Date(zzz2)
> [1] "1999-03-18"
> 
> I'm using R 2.10.0.
> 
> Would be glad for any clarifications. Thanks!

I don't know why as.Date() is giving different results, but if look at
the value of the variables, they are equal:

> zzz1 <- as.POSIXct("1999-03-18", tz="CET")
> zzz2 <- as.POSIXlt("1999-03-18", tz="CET")
> zzz1 == zzz2
[1] TRUE
> as.Date(zzz1)
[1] "1999-03-17"
> as.Date(zzz2)
[1] "1999-03-18"
> zzz1
[1] "1999-03-18 CET"
> zzz2
[1] "1999-03-18 CET"

Maybe someone here can explain the behavior of as.Date().

Cheers,
~Jason


-- 
Jason W. Morgan
Graduate Student
Department of Political Science
*The Ohio State University*
154 North Oval Mall
Columbus, Ohio 43210

______________________________________________
R-help@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.

Reply via email to