Analisi delle informazioni datetime + conversione con millisecondiSono nuovo in JMP e sto cercando di elaborare in batch molti file .csv. Il mio primo inconveniente si verifica quando provo a estrarre le informazioni datetime dalla prima colonna. La mia tabella di dati assomiglia

Come puoi vedere dall'immagine, ogni riga di timestamp ha un "-0800" indesiderato appiccicato all'estremità. Come potrei eliminarlo per ogni voce? La sintassi jsl che ho usato è simile a
: loggingTime = Substr (: loggingTime, 1, 23)
Tuttavia, quando lo eseguo, finisco con una colonna vuota. Infine, so che alla fine formattare la stringa in un oggetto datetime, avrò bisogno del comando "informat" ma la mia domanda è: posso selezionare un formato che registra millisecondi e che non si ferma solo ai secondi? So che è roba semplice ma come ho detto sono nuovo di JSL e qualsiasi aiuto sarebbe molto apprezzato.
ScriptingRi: Analisi delle informazioni datetime + conversione con millisecondise esegui questo script, dovrebbe correggere i tuoi dati LogingTime
Names default to here(1);
For Each Row(
:loggingTime = Substr( :loggingTime, 1, 23 );
);
I formati eseguiranno automaticamente il ciclo attraverso ogni riga, ma gli script ne richiedono uno per eseguire il ciclo all'interno dello script.
Riguardo al tuo problema informat ... Ecco un formato che se crei una nuova colonna e specifichi quanto segue come formato, convertirà il tuo LoggingTime in un valore di data e ora di JMP.Tutto quello che devi fare, quindi, è specificare il formato DateTime che vuoi utilizzare per la visualizzazione del valore
num(format(informat(date,"yyyy-mm-dd h:m:s"),"fixed dec",23,3))