Changer le format Date Time dans JSL ne fonctionne pas (JMP15)Salut,
Récemment, j'ai rencontré un problème lors de la conversion du format date/heure de la date caractère en date numérique.
Je veux que la date du caractère soit définie sur numérique d/m/yh:m:s.
Je l'ai converti manuellement et copie le script de la table.
Mais lorsque j'exécute le script, ma date revient à m/d/yh:m:s et il manque une valeur.
Je n'arrive pas à comprendre pourquoi ça ne fonctionne pas.
J'utilise JMP 15
:Wirebond End Date
<< Data Type( Numeric)
<< Modeling Type(continuous)
<< Format( "d/m/y h:m:s", 22, 0 );
<< Input Format( "d/m/y h:m:s", 0 );

Personnalisation de masseRe : Changer le format date/heure dans JSL ne fonctionne pas (JMP15)La méthode infaillible consiste à créer une colonne supplémentaire avec une formule (en remplaçant :time par le nom correct de la colonne source) :
in format(:time, "Format Pattern", "<DL><DD><MM><YYYY> <HH24><:><MM>:<SS>")<P>puis définissez cette nouvelle colonne pour qu'elle s'affiche dans le format que vous préférez :</P><PRE><CODE class=" language-jsl">New Column( "Fixed time format",
Numeric,
"Continuous",
Format( "yyyy-mm-ddThh:mm:ss", 19, 0 ), //Change to whatever output format you like
Input Format( "yyyy-mm-ddThh:mm:ss", 0 ),
Formula(
Informat(
:Time,
"Format Pattern",
"
<MM><YYYY> <HH24><:><MM>:<SS>"
)
)
)</SS></MM></HH24></YYYY></MM>Si vous supprimez ensuite la formule, vous pouvez ensuite supprimer la colonne d'origine :
:Fixed time format << Delete Formula;
current data table() << Delete Columns(:time);
Re : Changer le format date/heure dans JSL ne fonctionne pas (JMP15)Salut @jthi
Je pense que tu as raison.
Il semble que le format de saisie de la date en d/m/y (caractère) ne puisse pas être converti en d/m/y (numérique)
Lorsque les données au format d'entrée sont au format m/d/y, la colonne de caractères peut être convertie en numérique en utilisant JSL avec brio.
J'ai demandé à notre équipe informatique de modifier mon format de saisie automatisée des données en m/d/y au lieu de d/m/y, car je dois résoudre le problème de toute urgence.
JMP15 - JSL ne peut pas convertir d/m/y (caractère) en d/m/y (numérique), mais cela peut être fait manuellement dans la table de données.
Bizarre quand même.
Merci quand même! Au moins, je sais que je ne suis pas le seul à craquer pour un problème de format de date et d'heure différent.
Re : Changer le format date/heure dans JSL ne fonctionne pas (JMP15)Je suppose que la colonne est traitée de telle manière qu'elle est d'abord convertie au format d/m/yyyy, puis en m/d/yyyy, ce qui entraînera des valeurs manquantes (cauchemar à tester car j'utilise des dates différentes). -format horaire et JMP n'aime pas que je teste avec des formats différents).
De plus, le JSL que je reçois de JMP est différent de celui que vous utilisez (voyez que tout se trouve dans Data Type() en plus de définir le type de modélisation.
Data Table("Untitled 3"):Time2 << Data Type(
Numeric,
Format("d/m/y h:m:s", 22, 0),
Input Format("d/m/y h:m:s", 0)
) << Set Modeling Type("Continuous");
Peut-être que cela pourrait causer des problèmes car le format est défini avant le format d'entrée dans votre script (vous ne savez pas s'il se comporte de cette façon) ?
Re : Changer le format date/heure dans JSL ne fonctionne pas (JMP15)J'ai supprimé le ";".
:Wirebond End Date
<< Data Type( Numeric)
<< Modeling Type(continuous)
<< Format( "d/m/y h:m:s", 22, 0 )
<< Input Format( "d/m/y h:m:s", 0 );
Toujours le même résultat. Serait-ce un bug ?
.
Re : Changer le format date/heure dans JSL ne fonctionne pas (JMP15)Dans votre JSL, vous avez un ";" après le << Format(.....) qui ne devrait pas être là