[R] convert from seconds to date-time objects
Peter Dalgaard BSA
p.dalgaard at biostat.ku.dk
Mon Feb 3 18:26:03 CET 2003
Thomas Lumley <tlumley at u.washington.edu> writes:
> On Mon, 3 Feb 2003, John Bjornar Bremnes wrote:
>
> > A colleague of mine would like to know how seconds since 1970
> > (represented as integers) can be converted to date-time objects?
>
> ISOdate(1970,1,1)+seconds
I think you might want
ISOdate(1970,1,1,hour=0)+1:100
to get it to count from midnight, GMT.
Notice that there are devils lurking in using class(x)<-
> class(ISOdate(1970,1,1,hour=0)+1:100)
[1] "POSIXt" "POSIXct"
so that's what you need to set class(x) to. Without the "POSIXt" bit
you may run into method dispatch problems later on. Currently, that
is! Relying on the internal representation of a class is generally to
be avoided.
--
O__ ---- Peter Dalgaard Blegdamsvej 3
c/ /'_ --- Dept. of Biostatistics 2200 Cph. N
(*) \(*) -- University of Copenhagen Denmark Ph: (+45) 35327918
~~~~~~~~~~ - (p.dalgaard at biostat.ku.dk) FAX: (+45) 35327907
More information about the R-help
mailing list