Formato de hora 2018-01-01 00:00:00+08:00 no reconocido en JMP durante la importaciónsegún ISO_8601, 2018-01-01 00:00:00+08:00 es un formato de hora estándar.
¿Puedo hacer que JMP acepte este formato para no tener que modificar el formato en cada una de las tareas de importación?
Re: Formato de hora 2018-01-01 00:00:00+08:00 no reconocido en JMP durante la importaciónSí, @Craige_Hales , tienes razón. Eché a perder el cartel.He corregido en mi publicación anterior.
Re: Formato de hora 2018-01-01 00:00:00+08:00 no reconocido en JMP durante la importaciónHola desde -5 tierra.
Me gusta la respuesta de Jeff (probablemente necesite un cambio de signo), dependiendo ...
Esos números son la zona horaria. JMP no tiene mucho soporte de zona horaria. La mayoría de las veces son
- siempre en la misma zona horaria y la zona puede ser ignorada,
- o la hora local es lo que se necesita: las 11:00 a. m. es justo antes del almuerzo, y la zona puede ignorarse.
Pero las zonas horarias marcan una gran diferencia si necesita conocer el orden de los eventos en diferentes zonas. En ese caso, volver a convertir a UTC es la respuesta correcta. Luego puede agregar una variable de tabla con una nota como "Todos los tiempos en UTC" para reducir la confusión.
Además: pruebe cualquier código que manipule los tiempos con cuidado. Tuve que estudiar la fórmula de Jeff para entender la coincidencia... contiene... 0... cosas, y podría ser correcta (o el signo podría estar al revés).
https://en.wikipedia.org/wiki/ISO_8601
Estoy en la zona -5 ("cinco horas detrás de UTC"). Estoy bastante seguro de que tengo que sumar 5 ( o restar -5 ) a mi tiempo para obtener UTC. Creo que el "+coincidencia(" debería ser "-coincidencia(".
Haciendo ese último video fue como finalmente capté el concepto de Línea Internacional de Cambio de Fecha; en el mapa, la línea de fecha aparece en los bordes izquierdo y derecho y la zona +00:00 está en el centro. Mira cómo, al mediodía en Londres, es brevemente el mismo día en todas partes. La anotación en la parte inferior cambia de día cuando vuelve al lado derecho. Cuando muestra lunes/martes en el lado derecho, el martes acaba de comenzar a la medianoche en la línea de fecha y es lunes en todos los demás lugares. A medida que la medianoche avanza de derecha a izquierda, el lunes termina en todo el mapa hasta que es martes en todas partes.
Re: Formato de hora 2018-01-01 00:00:00+08:00 no reconocido en JMP durante la importaciónEl mensaje ha sido editado para corregir el error que @Craige_Hales , señalado a continuación. Originalmente tenía los signos al revés en los ajustes a GMT. -Jeff
@Mark_Bailey está cerca, pero creo que el valor después del signo más (+) no es la hora, es la diferencia con respecto a GMT.
Por lo tanto, si desea volver a convertir todo a GMT, deberá tener en cuenta la compensación:
Informat( Word( 1, :ISO 8601 Datetime ), "yyyy-mm-dd" )
+Informat( Word( 1, Word( 2, :ISO 8601 Datetime ), "-+" ), "hh:mm:ss" )
+Match( Contains( :ISO 8601 Datetime, "+" ) > 0,
0, Informat( Word( 2, Word( 2, :ISO 8601 Datetime ), "-" ), "h:m" ),
-Informat( Word( 2, :ISO 8601 Datetime, "+" ), "h:m" )
)
Puede ser más fácil de leer en el Editor de fórmulas, donde querrá usar esto de todos modos:

Adjunto una tabla de datos con un ejemplo con la columna de fórmula.

Re: Formato de hora 2018-01-01 00:00:00+08:00 no reconocido en JMP durante la importaciónNo veo un formato que funcione, pero puedes dividirlo en dos partes: fecha y hora. Agrega las piezas juntas. Aquí hay una fórmula que podría usarse en una segunda columna para almacenar los datos numéricos que representan la fecha y la hora:
time in = "2018-01-01 00:00:00+08:00"; // represents a row in the data table
In Format( Word( 1, time in ), "yyy-mm-dd" ) + In Format( Word( 2, time in, "+" ), "h:m" );