I have this script which I use to get an epoch with accuracy of 1 second (based on R's inability to calculate millisecond-accurate timestamps -- at least I have not seen a straightforward solution :) ):
nowInSeconds <- as.numeric(Sys.time()) nowInMS <- nowInSeconds * 1000 print(nowInSeconds) print(as.character(nowInMS)) when running this I get the following: > nowInSeconds <- as.numeric(Sys.time()) > nowInMS <- nowInSeconds * 1000 > print(nowInSeconds) [1] 1289312002 > print(as.character(nowInMS)) [1] "1289312002093" I wonder where the 93 milliseconds come from. Is this a random number? A rounding error? Can somebody explain this? Best, Ralf ______________________________________________ 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.