Analyse des informations datetime + conversion en millisecondesJe suis nouveau sur JMP et j'essaie de traiter par lots de nombreux fichiers .csv. Mon premier hoquet se produit lorsque j'essaye d'extraire des informations datetime de la première colonne.

Comme vous pouvez le voir sur l'image, chaque ligne d'horodatage a un "-0800" indésirable à la fin Comment puis-je me débarrasser de cela pour chaque entrée? La syntaxe jsl que j'ai utilisée ressemble à quelque chose comme
: loggingTime = Substr (: loggingTime, 1, 23)
Cependant, lorsque je lance cela, je me retrouve juste avec une colonne vide. Enfin, je sais que pour finalement formater la chaîne en un objet datetime, j'aurai besoin de la commande "informat", mais ma question est de savoir si je peux sélectionner un format qui enregistre les millisecondes et qui ne s'arrête pas aux secondes? Je sais que ce sont des choses simples mais comme je l'ai dit, je suis nouveau dans JSL et toute aide serait grandement appréciée.
ScriptingRe: Analyse des informations datetime + conversion en millisecondessi vous exécutez ce script, il devrait corriger vos données LogingTime
Names default to here(1);
For Each Row(
:loggingTime = Substr( :loggingTime, 1, 23 );
);
Les formats boucleront automatiquement sur chaque ligne, mais les scripts en nécessitent un pour effectuer le bouclage dans le script.
Concernant votre problème informat .... Voici un format qui, si vous créez une nouvelle colonne et spécifiez le format ci-dessous, convertira votre LoggingTime en une valeur de date et d'heure JMP.Il ne vous reste plus qu'à spécifier le format DateTime que vous souhaitez utiliser pour l'affichage de la valeur
num(format(informat(date,"yyyy-mm-dd h:m:s"),"fixed dec",23,3))