Combinaison de la colonne de date et de la colonne d'heure pour créer un horodatagePour une table de données avec une colonne de date et une colonne d'heure, je crée une nouvelle colonne qui utilise la formule Date + Heure pour créer un horodatage.Cependant, la formule semble fonctionner de manière incohérente lorsque certains des horodatages ont pour résultat d'être 4 ANS plus tôt que ce qu'ils devraient être.
| Date | Temps | Horodatage (formule) |
| 2021 - 10 - 01 | 00h05 | 01/10/2021 00:05 |
| 2021 - 10 - 23 | 18h59 | 23/10/2017 18:59 |
| 2021 - 11 - 07 | 19h45 | 07/11/2017 19:45 |
Existe-t-il un meilleur moyen de générer un horodatage qui évite tout ce qui cause ce problème ?
Tableau de donnéesRe : Combinaison de la colonne de date et de la colonne d'heure pour créer un horodatageJ'exécuterais les 2 scripts ci-dessous pour m'assurer que les valeurs de date ne pointent que sur le début de la journée que vous spécifiez.Juste jusqu'au début de la journée 00:00:00.
Names Default To Here( 1 );
dt = Current Data Table();
For Each Row(
:date = Date MDY(
Month( :date ),
Day( :date ),
Year( :date )
)
);
Et avec une approche légèrement différente, corrigez la colonne :Time
Names Default To Here( 1 );
dt = Current Data Table();
For Each Row(
:time = Hour( :time ) * 3600
+ Minute( :time ) * 60
+ Second( :time )
);
Ces 2 scripts assureront que Date n'a pas d'heure dans les données, et le second n'a pas de dates dans :Temps
Re : Combinaison de la colonne de date et de la colonne d'heure pour créer un horodatageMerci pour l'explication.Lorsque j'ai changé le format de la colonne Heure, elle affichait des dates différentes, l'une étant le 01/01/1994 et l'autre le 31/12/1899.Les données brutes qui sont extraites dans JMP ne répertorient que l'heure, donc je ne sais pas comment la date est "attribuée" aux heures.Comment puis-je corriger l'écart, afin que les dates soient cohérentes dans les colonnes d'heure ?
Re : Combinaison de la colonne de date et de la colonne d'heure pour créer un horodatageEn supposant que votre colonne Date et votre colonne Heure sont des valeurs de date/heure JMP, ma suggestion est que vous devez modifier le format d'affichage de vos 2 colonnes pour afficher à la fois la date et l'heure pour voir si la colonne Heure contient des valeurs de date Dans cet exemple, La colonne 6 et la colonne 7 affichent les mêmes valeurs de temps,

cependant, lorsque l'on examine les valeurs numériques réelles, elles sont complètement différentes.

La colonne 6 contient en fait le composant date , donc ce que je suppose, c'est que dans votre valeur temporelle, il y a des valeurs supplémentaires liées à la date
