Comment convertir une date en secondes pour l'utiliser dans la méthode de différence de dateJ'ai une section de code où je dois créer de nouvelles heures de colonne en trouvant la différence entre la date actuelle et la date minimale (date initiale). Mais malheureusement, j'ai essayé beaucoup de choses mais je n'ai pas réussi à trouver la solution.
// Convert "Date" from Character to Date format
col = Column(dtCombined, "Date");
col << Data Type("Numeric", Informat("y/m/d"), Format("d/m/y"));
col << Modeling Type("Continuous");
//Finding the initial date
initialDate = Col Minimum(dtCombined:Date);
Show("Earliest Date Found:", initialDate);
// Add "Hours" column as the first column
dtCombined << New Column("Hours",
Numeric,
Continuous,
Formula(Date Difference(:Date, initialDate, "Hour"))
);
Voici les choses que j'ai essayées :
Aucun de ceux-ci ne renvoie 0 lorsque la date initiale est soustraite avec une valeur de date identique à la date initiale -
Show(Date Difference(24 - 09 - 2024, 3809980800, "Hour"));
Show(Date Difference(24 - 09 - 2024, As Date(3809980800), "Hour"));
Show(Date Difference(As Date(24 - 09 - 2024), 3809980800, "Hour"));
Show(Date Difference(24 - 09 - 2024, As Date(Format(3809980800, "d/m/y", 10)), "Hour"));
Show(Date Difference(24 - 09 - 2024, Informat("3809980800", "d/m/y"), "Hour"));
initialD = Format(3809980800 + Informat("01/01/1904", "m/d/y"), "d/m/y");
Show(initialD);
k = Format(3809980800, "d/m/y");
Show(k);Automatisation et scriptsRe: Comment convertir une date en secondes pour l'utiliser dans la méthode de différence de dateUne fois que vous avez votre date au format datenum de JMP, cela devrait être simple comme bonjour et le modèle de format est généralement la voie à suivre pour cette conversion.

Pouvez-vous fournir un exemple de votre table avec quelques-unes de ces valeurs de chaîne de date ?
Re: Comment convertir une date en secondes pour l'utiliser dans la méthode de différence de dateCe JSL renvoie une valeur de 0
Show( Date Difference( datedmy(24,09,2024), 3809980800, "Hour" ) );
Re: Comment convertir une date en secondes pour l'utiliser dans la méthode de différence de date24 - 09 - 2024 comme date est 12/31/1903 23:26:00. L'aide JMP contient une documentation assez correcte sur les fonctions de date https://www.jmp.com/support/help/en/18.1/#page/jmp/date-and-time-functions.shtml# tout comme l'index des scripts

Vous trouverez ci-dessous quelques-unes des options les plus simples
Date Difference(24Sep2024, 3809980800, "Hour");
Date Difference(Date DMY(24, 9, 2024), 3809980800, "Hour");
N'oubliez pas non plus de vérifier ce que fait l'alignement dans Date Difference() (la valeur par défaut est « start »).
Re: Comment convertir une date en secondes pour l'utiliser dans la méthode de différence de date

Il s'agit des données originales, que je convertis sous forme numérique pour obtenir la date minimale (date initiale dans le code).
Ensuite, j'utilise le code ci-dessous pour obtenir la différence entre les deux. Le fait est que la date de la colonne Date est au format d/m/y( 24 - 09 - 2024 ) alors que la date initiale est en secondes
Formula(Date Difference(:Date, initialDate, "Hour"))
Re: Comment convertir une date en secondes pour l'utiliser dans la méthode de différence de dateMerci Jim, je me demande simplement si je dois retirer le jour, l'heure et le mois de la valeur de la colonne Date, puis utiliser datedmy. laisse-moi essayer ça
Re: Comment convertir une date en secondes pour l'utiliser dans la méthode de différence de dateCool. Merci, laissez-moi essayer de revenir
Re: Comment convertir une date en secondes pour l'utiliser dans la méthode de différence de dateLes secondes, d/m/y, q/yyyy,... format n'ont pas d'importance tant que vous avez une date. JMP les traitera de toute façon comme des secondes depuis minuit le 1er janvier 1904 (l'aide JMP vous le dit).
Qu'essayez-vous de faire ? Trouver la différence entre les dates ? Si vous essayez de faire cela, alors pourquoi comparez-vous avec les nôtres au lieu des jours ? J'ai mentionné l'aide JMP et Scripting Index, tous deux expliqueront ce que vous pouvez faire avec la différence de date et quels sont les intervalNames valides https://www.jmp.com/support/help/en/18.1/#page/jmp/date-and-time-functions.shtml?os=win&source=application#ww2538966 (Scripting Index a une meilleure documentation dans ce cas...)