Il modo migliore per convertire il formato dell'ora UTC in numericoCiao a tutti,
(JMP 17 e JMP 18EA)
Ho alcuni dati XML con una colonna che contiene un timestamp, ma il formato dei dati non è molto compatibile con ciò che vorrei farne in JMP.
I dati sono nel seguente formato UTC aaaa-mm-ggThh:mm:ss.SSSZ, dove alle abbreviazioni vengono applicati i significati consueti. Qui in realtà c'è una "T" dopo gg e una Z dopo ".SSS", e .SSS sta per millisecondi, non ci sono spazi. Sfortunatamente, JMP non sembra avere un formato di data integrato in grado di gestirlo bene, anche se ha un formato simile, ma senza i millisecondi e Z; in questo modo JMP può gestire l'ora nel formato aaaa-mm-ggThh:mm:ss.
L'unico modo per fare in modo che JMP analizzi la data/ora UTC è utilizzare il comando Substr() in una formula di colonna, rimuovere la formula di colonna e quindi modificare il tipo e il formato dei dati. Non sarà troppo difficile da scrivere, ma mi chiedo solo se qualcun altro ha un modo più efficiente di gestire i dati di data/ora in questo formato insolito.
Oppure qualcuno sa se JMP sta valutando la possibilità di includere questo formato temporale UTC per facilitare la conversione?
Grazie!,
DS
Ricerche sui consumatori e sul mercatoRi: Il modo migliore per convertire il formato dell'ora UTC in numericoCIAO @jthi ,
Eccellente, è molto più efficiente eseguire la conversione, grazie!
Grazie!,
DS
Ri: Il modo migliore per convertire il formato dell'ora UTC in numericoPuoi andare molto lontano usando Format Pattern con <-><-><'T'><::><::>Z
Names Default To Here(1);
date_str = "2022-12-23T14:54:50.123Z";
x = Informat(date_str,
"Format Pattern",
"<YYYY><-><MM><-><DL><DD><'T'><HH24><::><MM><::><SS>Z"
);
show(x, Second(x));
<P>(potrebbe essere necessario fare qualche arrotondamento)</P></SS></MM></HH24></DD></DL></MM></YYYY>
R: Il modo migliore per convertire il formato orario UTC in numericoGrazie, mi hai salvato la giornata, avevo lo stesso problema e poiché avevo inserito la Z tra una serie di < > non ha funzionato.