
Parlons maintenant des fonctions de date et d'heure. Je vais effacer le contenu de la fenêtre de l'éditeur de script. J'aimerais également effacer le journal. Pour ce faire, je fais un clic droit dans la fenêtre du journal et je sélectionne « Effacer le journal ». N'oubliez pas que les dates et heures sont enregistrées en nombre de secondes écoulées depuis minuit janvier. Vous pouvez les stocker dans une variable. Nous pouvons également utiliser les fonctions de date et d'heure pour calculer ces valeurs. Je vais donc créer une variable t. Je vais lui attribuer, en saisissant le signe égal, le résultat de la fonction, « aujourd'hui ». Je dois ajouter les parenthèses pour que JMP reconnaisse la fonction JSL « aujourd'hui ». Cela va renvoyer la date et l'heure du jour, en nombre de secondes écoulées depuis minuit janvier, lorsque j'exécuterai le script. Je vais donc survoler la parenthèse fermante avec la flèche, saisir mon point-virgule – ce qui n'est pas obligatoire, mais c'est une bonne pratique – et j'exécuterai cette ligne du script. Le journal indique le nombre de secondes écoulées depuis minuit, le 1er janvier, au moment où j'ai exécuté mon code. C'est vraiment difficile à interpréter. C'est un nombre important. Je pourrais le consulter. Je ne sais pas si c'est la semaine dernière, ni même l'année dernière ou l'année prochaine. Notre script permet donc de formater ce nombre sous forme de chaîne de caractères lisible. Précisons que lorsque des dates sont stockées en secondes dans une table de données, nous pouvons les formater pour les afficher sous forme de date lisible. Cependant, nous ne modifions ni le type de données ni le type de modélisation. Elles restent stockées sous forme numérique dans la table de données. Nous les affichons simplement différemment. En revanche, avec un script, je récupère simplement une chaîne de caractères inutilisable pour tout calcul numérique. Il existe donc une grande variété de formats. Au lieu de vider l'éditeur de script, pour que vous puissiez voir les différentes étapes, je vais passer à la ligne suivante et saisir « format ». J'ouvre les parenthèses. Je souhaite formater la valeur stockée dans « t ». C'est le premier argument. Le format que j'utiliserai est « Date Long ». J'ouvre les guillemets. JMP les ferme automatiquement. Je saisis « Date Long » et je ferme les guillemets. Pour exécuter une seule ligne du script, une méthode consiste à placer le curseur dans la marge où se trouvent les numéros de ligne et à sélectionner cette ligne. Je peux ensuite utiliser Ctrl+R ou toute autre méthode pour exécuter le script. Je vais donc procéder ainsi. Je vous montrerai une autre méthode pour exécuter une seule ligne dans un instant. Vous pouvez voir que le journal renvoie la chaîne de caractères « Jeudi, Décembre ». J'aurais pu stocker ce résultat dans une variable pour l'assembler dans une chaîne de caractères destinée à être un message utilisateur ou un élément à afficher dans un rapport. Continuons maintenant avec la valeur numérique stockée dans « t ». Je vais ouvrir une nouvelle ligne dans mon éditeur de scripts. J'utiliserai une fonction pour calculer une durée, une différence entre des dates. C'est ce qu'on appelle la différence de date. Notez que je ne mets pas de majuscules dans ces fonctions intégrées. Je laisse généralement cela au reformatage. Mais je ne les reformate pas, donc elles restent toutes en minuscules. Cela n'affectera pas l'analyseur. Je vais ouvrir mes parenthèses. L'ancienne date dont je veux obtenir la différence avec la date d'aujourd'hui est mai. Je vais donc saisir cela comme une petite constante, les nombres avec un M majuscule, le seul mois que nous n'avons pas besoin d'abréger. Mais ce sera toujours trois lettres pour le mois lorsque vous saisissez une date de cette façon. Remarquez que JMP ne reconnaît pas ce que je saisis. Il a donc changé les caractères en rouge. Je saisis ensuite l'année. JMP reconnaît maintenant la date et l'a colorée en vert foncé. C'est donc l'ancienne date. Je vais ajouter une virgule. Le deuxième argument est la date la plus récente dont vous souhaitez obtenir la différence. On utilisera simplement t. Ensuite, vous spécifiez l'incrément. C'est une chaîne de caractères. Je vais spécifier l'année. Et d'ailleurs, pourquoi ne pas reformater pour que JMP mette en majuscules toutes ces fonctions intégrées ? Il me semble que des espaces ont peut-être été ajoutés, ce que je n'avais pas prévu. Je veux simplement exécuter la ligne. Pour exécuter cette ligne, comme je l'ai mentionné précédemment, vous pouvez simplement la sélectionner. Ou vous pouvez sélectionner plusieurs lignes et les mettre en surbrillance pour les exécuter. Mais si je n'ai besoin d'exécuter qu'une seule ligne et que mon curseur se trouve dessus, je peux utiliser la touche Entrée du pavé numérique d'un clavier d'ordinateur standard. Si j'appuie sur la touche Entrée du pavé numérique à droite, seule cette ligne est exécutée. Vous pouvez le constater dans le journal : le script n'a pas été exécuté en entier. Cela fonctionnera également si plusieurs lignes sont sélectionnées. Seules ces lignes sélectionnées seront exécutées. Vous pouvez donc constater la différence en années. Vous ne connaissez peut-être pas cette date. C'est l'anniversaire de Florence Nightingale, que la plupart d'entre nous connaissent comme une infirmière très célèbre. Elle était aussi une pionnière en épidémiologie statistique. Elle a inventé certains des graphiques encore utilisés par les épidémiologistes aujourd'hui. Nous l'incluons donc dans notre cours à quelques reprises pour la remercier de ses contributions. Voilà pour les dates et les heures. Voici un bref aperçu des éléments de base de JMP.