Skip to content

Time and Date formatting

5 messages · Rui Barradas, Ayyappa Chaturvedula, Jeff Newmiller

#
Hello,

See if any of the following will do.


DATE <- "14/07/2010"
TIME <-  "20:21"
paste(DATE, TIME)
as.POSIXct(paste(DATE, TIME), format = "%d/%m/%Y %H:%M")


Hope this helps,

Rui Barradas

Em 23-04-2013 19:46, Ayyappa Chaturvedula escreveu:
#
Hello,

Forgot to add strptime, like you had noted.

strptime(paste(DATE, TIME), format = "%d/%m/%Y %H:%M")


Rui Barradas

Em 23-04-2013 19:54, Rui Barradas escreveu:
#
That works for me and thanks for the help.
On Apr 23, 2013, at 2:59 PM, Rui Barradas <ruipbarradas at sapo.pt> wrote:

            
#
a) In some analyses, date/time values are only needed to identify data records, in which case a simple paste is enough.

b) If you ARE going to need to to calculate or plot date/time and choose to use POSIXt types to represent it, make a habit of always setting your "local" (local to the computer process, at least) timezone to match the timezone of your data (e.g. Sys.setenv( TZ="Etc/GMT+8")) at least for the duration of this conversion to avoid mysterious NA values in the POSIX data. If you don't want to be bothered with time zones, then use the chron library as mentioned in ?as.POSIXct.
---------------------------------------------------------------------------
Jeff Newmiller                        The     .....       .....  Go Live...
DCN:<jdnewmil at dcn.davis.ca.us>        Basics: ##.#.       ##.#.  Live Go...
                                      Live:   OO#.. Dead: OO#..  Playing
Research Engineer (Solar/Batteries            O.O#.       #.O#.  with
/Software/Embedded Controllers)               .OO#.       .OO#.  rocks...1k
--------------------------------------------------------------------------- 
Sent from my phone. Please excuse my brevity.
Rui Barradas <ruipbarradas at sapo.pt> wrote: