Since the starting date is the same as that of the POSIXct class, it should not be a big problem. Just divide by 1000.

> as.POSIXct(1232558018624/1000, origin="1970-01-01") # throws an error if origin not set
[1] "2009-01-21 17:13:38 EST"
>
> as.POSIXct(0/1000, origin="1970-01-01")
[1] "1970-01-01 EST"

--
David Winsemius

On Jan 22, 2009, at 5:39 PM, zubin wrote:

Hello, we are receiving some data, sample below - with a weird time/ date
stamp format, we need some help with R on converting this time date
stamp to a useable field in R, date and time in a data-frame.  The
developer says its the number of milliseconds since midnight, January 1,
1970.

sample:  *1232558018624*
---------------------


How do I interpret the time stamp? Is there a date, i need a date and time. site_id ,survey_id ,version_id,survey_start_ts,survey_question_id,start_ts,end_ts,answer
2,registration,1,1232558018625,z1,*1232558018624*,*1232558266179*,4


Answer: The timestamp is a number representing the exact date and time.
it is the number of milliseconds since midnight, January 1, 1970. Are
you using it in the DB or R? I am not sure about R's conversion of
numbers and dates. is there a way to add a number of seconds or
milliseconds to a date in R?

        [[alternative HTML version deleted]]

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

______________________________________________
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