Salut tout le monde,
Votre aide serait grandement appréciée. J'essaie de créer une nouvelle colonne qui génère le temps écoulé en heures à partir d'une colonne dont la date et l'heure sont au format suivant : « 22/04/2025 11:16 ».
Merci!
Barbara
J'ai trouvé une solution qui fonctionne !
Pourriez-vous publier votre solution ? Si vos données sont correctement formatées en date dans JMP, la différence sera exprimée en secondes. Vous pouvez les convertir en heures en les divisant par 3 600 ou en heures (1), ou simplement en choisissant le format Durée, ce qui peut être inutile (en général, j'essaie de conserver les valeurs en secondes et de jouer avec les formats, mais cela varie selon les cas). Voici un exemple au format JSL.
Names Default To Here(1);
dt = New Table("demo",
Add Rows(4),
Compress File When Saved(1),
New Column("Times",
Numeric,
"Continuous",
Format("ddMonyyyy h:m:s", 22, 0),
Input Format("ddMonyyyy h:m:s", 0),
Set Values([3830699241, 3830702820, 3830710041, 3830882841])
)
);
dt << New Column("Dif", Numeric, Continuous, Format("hr:m:s", 13, 0), Set Property("Units", "hr:m:s"), Formula(
Dif(:Times)
));

</CODE>For more complicated comparisons you can use <A href="https://help.jmp.com/help?keyword=JSL%20Date%20Difference&lang=en&os=win&source=application&version=18.2.0" target="_blank" rel="noopener noreferrer">Différence de date()</A>, in this case it would look something like this (note that the intervalName is "hour" and not "second" in this example)</P>
<PRE><CODE class=" language-jsl">Date Difference(
Lag(:Times),
:Times,
"hour",
"fractional"
);