Re : Manipulation de l'horodatageVoici un petit script qui fera la conversion.
Names Default To Here( 1 );
dt = Current Data Table();
// The comma in the time column's data does not fit into any
// standard JMP time formats, but if removed it does
For Each Row( :time = Substitute( :time, ",", " " ) );
// Convert to numeric and format it
:time<<DATA type=""></DATA>
Re : Manipulation de l'horodatageMerci pour la réponse rapide et l'aide avec le format. J'ai exécuté votre script et également créé une colonne de temps écoulé qui est essentiellement la formule suivante ..

Cela me donne le temps écoulé en secondes. Cependant, j'ai ce problème lorsque l'horodatage passe de 12h59 à 13h. Il ne capte pas les informations AM/PM. Par conséquent, il pense qu'il est 01h00 par erreur.

Re : Manipulation de l'horodatageVeuillez joindre un exemple de tableau de données qui n'a pas encore été converti, et je l'examinerai.
Re : Manipulation de l'horodatagemerci - je joins un exemple.
Re : Manipulation de l'horodatageJe n'ai trouvé aucune erreur avec le tableau de données que vous avez fourni.Il semble que votre erreur se soit produite à la ligne 3127.Le tableau que vous avez fourni n'a que 1356 lignes.Je soupçonne que j'ai besoin d'un échantillon de données qui inclut les lignes d'erreur.
En outre,
Quel système d'exploitation utilisez-vous ?
Quelle version de JMP ?
Re : Manipulation de l'horodatageJe vois toujours le problème avec l'exemple de fichier que je vous ai envoyé. par exemple à partir de la ligne 1052. J'utilise JMP 16 et Windows 10 OS.

Re : Manipulation de l'horodatageJ'ai fait ce qui suit dans JMP 17 sur MS win avec la formule fournie.
Cela a également fonctionné sur JMP16.2 sur MS Win.
Les formules sont dans les colonnes.

Re : Manipulation de l'horodatageJe ne vois pas l'erreur.Voir l'affichage ci-dessous.J'ai également joint mon tableau de données.La colonne Heure 2 contient les mêmes valeurs que la colonne Heure, mais avec le format d'affichage défini pour afficher les valeurs de données numériques réelles derrière la date/l'heure.C'est le nombre de secondes depuis le 1er janvier 1904. Le temps 2 a la formule :time mais le format est changé en Fixed Dec, 20, 3.

J'ai exécuté le code sous JMP 16 et 17, avec les mêmes résultats.
Re : Manipulation de l'horodatageSalut, merci de me l'avoir envoyé. Quand j'ai ouvert tout avait l'air bien. Cependant, je suis allé dans Time 2 et j'ai réappliqué votre formule et les résultats ont changé pour ce que j'avais vu auparavant. Voir ci-dessous. Les données de 13h00 sont remplacées par 01h00.

J'ai trouvé la source du problème. Les paramètres de mon PC sont sur la date et l'heure du Royaume-Uni. Lorsque j'ai redémarré JMP après avoir modifié les paramètres de date et d'heure aux États-Unis, la formule fonctionne correctement pour moi.
La formule ne fonctionnera pas lorsque l'heure de mon PC est définie pour le Royaume-Uni.

Au moins je sais d'où vient le problème maintenant. Mais je n'ai toujours pas de résolution à moins que je ne conserve les paramètres de mon PC aux États-Unis.
Re : Manipulation de l'horodatageVoyez si cela fonctionne pour vous, si vous conservez votre réglage au Royaume-Uni.
Names Default To Here( 1 );
dt = Current Data Table();
dt << New Column( "time 2",
Format( "m/d/y h:m:s", 23,3 ),
set each value(
date = Informat( Word( 1, :time, "," ) );
hours = Num( Word( 2, :time, ",:" ) );
If( hours == 12, hours = 0 );
If( Word( -1, :time, " " ) == "PM",
hours = hours + 12
);
:time 2 = date + In Hours( hours ) + In Minutes( Num( Word( 3, :time, ",:" ) ) )
+Num( Word( 4, :time, ",: " ) );
)
);
De plus, je vous suggère de soumettre votre problème au support JMP, afin qu'il puisse l'inclure dans son examen formel du problème.
support@jmp.com
Re : Manipulation de l'horodatageMerci beaucoup pour votre aide. votre script fonctionne bien pour moi, même dans les paramètres de date/heure du Royaume-Uni.
Manipulation de l'horodatageBonjour, j'ai du mal à convertir un horodatage au format numérique. Je souhaite essentiellement utiliser l'horodatage pour créer une colonne de temps écoulé. J'ai du mal à y parvenir avec JMP16. Vous trouverez ci-dessous un exemple de format. Le passage de 12h59 à 01h00 semble également me poser des problèmes.

J'ai pu travailler avec Excel et manipuler les données pour me donner un temps écoulé en minutes (à partir de la ligne 1 comme point de départ). Mais je préférerais utiliser JMP et créer un script pour cela.
Merci
Modélisation statistique avancéeAutomatisation et scriptPersonnalisation de masse