Skip to content

[R-es] Como cambiar el formato de fecha de ymd_hms a dmy_hms

3 messages · Jonathan bartolo pinzon, Emilio L. Cano

#
Buen día para todos,

Tengo un dataframe nombrado como mydata en donde una de sus variables en
columna de nombre *date* tiene una secuencia de fechas en formato *ymd_hms*.

Ahora quiero convertir este formato a *dmy_hms * en toda la variable *date.*

Me podrían ayudar a saber como debo hacerlo?

Quedo atento a sus comentarios.

Saludos,

Gracias,

*JONATHAN BARTOLO PINZON *


*"En los momentos de crisis, sólo la imaginación es más importante que el
conocimiento".

                                       Albert Einstein *
#
Hola,

Esto debería servirte:

f <- "20200102_083010"
f2 <- format(as.POSIXct(f, format = "%Y%m%d_%H%M%S"), "%d%m%Y_%H%M%S?)
[1] "02012020_083010"

Si el año está en dos dígitos, cambia ?Y? por ?y?. Funciona igual para un vector (columna del data.frame).

Saludos y Feliz 2020,
Emilio
http://emilio.lcano.com/

  
  
#
Emilio,

Muchas gracias por tu ayuda, efectivamente funcionó!

Un abrazo y feliz año!

*JONATHAN BARTOLO PINZON *


*"En los momentos de crisis, sólo la imaginación es más importante que el
conocimiento".

                                       Albert Einstein *


El jue., 2 ene. 2020 a las 2:45, Emilio L. Cano (<emilopezcano en gmail.com>)
escribió: