[R] POSIX time conversion doesn't display digit

Uwe Ligges ligges at statistik.tu-dortmund.de
Sun Aug 30 11:17:22 CEST 2009



R_help Help wrote:
> Hi,
> 
> I have the following string that I converted to a POSIXct:
> 
>> a <- "2009-08-24 10:00:00.213"
>> a.p <- strptime(a,"%Y-%m-%d %H:%M:%OS")
>> as.double(as.POSIXct(a.p))
> [1] 1251122400
> 
> I can't seem to get the decimal fraction of .213 out by casting to
> double or numeric. Is there anyway to make sure that POSIXct spits
> that out? Thank you.

It is in the object, just rounded when printed to the console, see:

format(as.double(as.POSIXct(a.p)), digits=22)

Best,
Uwe Ligges




> adschai
> 
> ______________________________________________
> 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.




More information about the R-help mailing list