Discussion:
[R-es] Zona horaria
Jesús Para Fernández
2018-03-07 19:20:01 UTC
Permalink
Buenas,

Quiero guardar una fecha con la fecha romeo, es decir, que sañada o quite las horas respeto a GMT, es decir, de la siguinte manera:


2018-03-07 13:11:20 -06

En R he encontrado esta manera:

as.POSIXlt.POSIXct(t, tz="Etc/GMT+6")

Pero queiro hacerlo que valga para la zona de Mexcio central, donde enf ucnion de la epoca del año es o bien +6 o bien +7.

¿Alguien sabe como hacerlo directamente, sin tener que meter un condicional uqe calcule la epoca dle año?

Gracias
Jesús

[[alternative HTML version deleted]]
Jesús Para Fernández
2018-03-07 22:02:25 UTC
Permalink
Lo he resuelto usando un paste, pero estoy seguro que en R tiene que haber una manera mucho mas sencilla...
________________________________
De: R-help-es <r-help-es-***@r-project.org> en nombre de Jesús Para Fernández <***@hotmail.com>
Enviado: miércoles, 7 de marzo de 2018 20:20
Para: Lista R
Asunto: [R-es] Zona horaria

Buenas,

Quiero guardar una fecha con la fecha romeo, es decir, que sa�ada o quite las horas respeto a GMT, es decir, de la siguinte manera:


2018-03-07 13:11:20 -06

En R he encontrado esta manera:

as.POSIXlt.POSIXct(t, tz="Etc/GMT+6")

Pero queiro hacerlo que valga para la zona de Mexcio central, donde enf ucnion de la epoca del a�o es o bien +6 o bien +7.

�Alguien sabe como hacerlo directamente, sin tener que meter un condicional uqe calcule la epoca dle a�o?

Gracias
Jes�s

[[alternative HTML version deleted]]


[[alternative HTML version deleted]]
Javier Nieto
2018-03-07 23:45:03 UTC
Permalink
Hola


Creo que si entendí bien, lo que necesitas es algo como esto:


Tu computadora debe tener la zona horaria correcta, para que R lo detecte, si no:


Obtienes la zona horaria en texto:

Sys.getenv("TZ")


Si no obtienes alguna, puedes fijarla de esta forma

Sys.setenv(TZ="GMT")

o en mi caso para México (CST)

Sys.setenv(TZ = "America/Mexico_City")

Lo confirmas
Sys.time()

otra forma de verlo
format(Sys.time(), "%Y-%m-%d %H:%M:%S %Z")

y por último lo que solicitas
format(Sys.time(), "%Y-%m-%d %H:%M:%S %z")




Saludos

________________________________
De: R-help-es <r-help-es-***@r-project.org> en nombre de Jesús Para Fernández <***@hotmail.com>
Enviado: miércoles, 7 de marzo de 2018 04:02:25 p. m.
Para: Lista R
Asunto: Re: [R-es] Zona horaria

Lo he resuelto usando un paste, pero estoy seguro que en R tiene que haber una manera mucho mas sencilla...
________________________________
De: R-help-es <r-help-es-***@r-project.org> en nombre de Jesús Para Fernández <***@hotmail.com>
Enviado: miércoles, 7 de marzo de 2018 20:20
Para: Lista R
Asunto: [R-es] Zona horaria

Buenas,

Quiero guardar una fecha con la fecha romeo, es decir, que sa�ada o quite las horas respeto a GMT, es decir, de la siguinte manera:


2018-03-07 13:11:20 -06

En R he encontrado esta manera:

as.POSIXlt.POSIXct(t, tz="Etc/GMT+6")

Pero queiro hacerlo que valga para la zona de Mexcio central, donde enf ucnion de la epoca del a�o es o bien +6 o bien +7.

�Alguien sabe como hacerlo directamente, sin tener que meter un condicional uqe calcule la epoca dle a�o?

Gracias
Jes�s

[[alternative HTML version deleted]]


[[alternative HTML version deleted]]

_______________________________________________
R-help-es mailing list
R-help-***@r-project.org
https://stat.ethz.ch/mailman/listinfo/r-help-es

[[alternative HTML version deleted]]
Loading...