Lassen Sie uns als nächstes ein wenig über Datums- und Zeitfunktionen sprechen. Ich werde den Inhalt des Skript-Editor-Fensters löschen. Log möchte ich auch löschen. Und ich mache das, indem ich mit der rechten Maustaste in das Protokollfenster klicke und Protokoll löschen auswähle. Denken Sie also daran, dass Datum und Uhrzeit als Anzahl der Sekunden seit Mitternacht im Januar gespeichert werden. Und Sie können diese in einer Variablen speichern. Und wir können auch Datums- und Zeitfunktionen verwenden, um Datums- und Zeitwerte zu berechnen. Also werde ich eine Variable t erstellen. Und ich werde ihm heute das Ergebnis der Funktion zuweisen, indem ich das Gleichheitszeichen eintippe. Und wieder muss ich die Klammern hinzufügen, damit JMP erkennt, dass dies heute die JSL-Funktion ist. Dies wird das heutige Datum und die Uhrzeit als Anzahl der Sekunden seit Mitternacht im Januar zurückgeben, wenn ich das Skript ausführe. Lassen Sie mich also den Pfeil über die schließende Klammer setzen und mein Semikolon eingeben - wieder nicht erforderlich, aber eine bewährte Methode. Und ich werde diese Zeile des Skripts ausführen. Und wir sehen im Protokoll die Anzahl der Sekunden seit Mitternacht im Januar in dem Moment, in dem ich meinen Code ausgeführt habe. Nun, es ist wirklich schwierig für mich, diese Zahl zu interpretieren. Es ist eine große Zahl. Bei mir könnte ich mir das anschauen. Ich weiß nicht, ob das letzte Woche war. Ich weiß nicht einmal, ob das letztes oder nächstes Jahr war. Was wir also in unserem Skript tun können, ist, dass wir das als lesbare Zeichenfolge formatieren können. Nun möchte ich klarstellen, dass wir Datumsangaben in einer Datentabelle, die als Anzahl von Sekunden gespeichert werden, so formatieren können, dass sie als lesbares Datum angezeigt werden. Aber wir ändern nicht den Datentyp oder den Modellierungstyp. Sie werden immer noch als numerische Anzahl von Sekunden in der Datentabelle gespeichert. Wir zeigen sie nur anders an. Wenn ich dies hingegen mit einem Skript mache, erhalte ich wirklich nur eine Zeichenfolge zurück, die nicht wie in irgendeiner Art von numerischen Berechnungen verwendet werden kann. Es gibt also verschiedene Formate. Ich werde tatsächlich-- anstatt den Skripteditor zu löschen, nur damit Sie die verschiedenen Schritte hier sehen können, werde ich einfach zur nächsten Zeile gehen und Format eingeben. Und ich werde Klammern öffnen. Ich möchte den in t gespeicherten Wert formatieren. Das ist also das erste Argument. Und das Format, das ich verwenden werde - diese sind alle nur benannt, also sind sie Zeichenketten. Das Format, das ich verwenden werde, heißt Date Long. Also öffne ich meine doppelten Anführungszeichen. JMP schließt diese automatisch. Und ich tippe die Worte Date Long ein und schließe die doppelten Anführungszeichen. Wenn ich jetzt nur diese eine Zeile des Skripts ausführen möchte, besteht eine Möglichkeit darin, den Cursor an den Rand zu bringen, an dem sich die Zeilennummern befinden, und einfach diese Zeile auszuwählen. Und dann kann ich Strg + R oder eine der anderen Methoden ausführen, um das Skript auszuführen. Also werde ich weitermachen und das tun. Ich werde Ihnen gleich eine andere Möglichkeit zeigen, nur eine Zeile auszuführen. Und Sie können sehen, was an das Protokoll zurückgegeben wird, ist die Zeichenkette Donnerstag, Dezember. Und ich hätte dieses Ergebnis in einer Variablen speichern können, wenn ich das zu einer Zeichenkette zusammenfügen wollte, die eine Nachricht an einen Benutzer oder so etwas wäre das wird in einem Bericht erscheinen. Lassen Sie uns nun mit dem in t gespeicherten numerischen Wert fortfahren. Ich gehe zu einer neuen Zeile in meinem Skript-Editor-Fenster. Und ich werde eine Funktion verwenden, um eine Dauer zu berechnen, eine Differenz zwischen Daten. Das nennt man Datumsdifferenz. Und beachten Sie, dass ich diese eingebauten Funktionen nicht großschreibe. Ich überlasse das im Allgemeinen nur der Neuformatierung. Aber ich formatiere diese nicht neu, also bleiben sie in Kleinbuchstaben. Aber das wird den Parser nicht beeinflussen. Ich werde meine Klammern öffnen. Und das alte Datum, an dem ich die Differenz zum heutigen Datum erhalten möchte, ist Mai. Also werde ich das als die kleine Konstante schreiben, die Zahlen groß M, ay, der eine Monat, den wir nicht abkürzen müssen. Aber das sind immer drei Buchstaben für den Monat, wenn Sie auf diese Weise ein Datum eingeben. Beachten Sie im Moment, dass JMP nicht erkennt, was ich eingebe. Also hat es die Zeichen dort in Rot geändert. Und dann gebe ich das Jahr ein. Jetzt erkennt JMP es als Datum und hat ihm diese dunkelgrüne Farbe gegeben. Das ist also das alte Datum. Ich setze ein Komma ein. Das zweite Argument ist das Datum, das-- das neuere Datum, von dem Sie die Differenz erhalten möchten. Nun, wir verwenden einfach t. Und dann geben Sie die Schrittweite an. Und das ist eine Zeichenkette. Und ich werde das Jahr angeben. Und in der Tat, warum formatiere ich nicht einfach neu, um JMP dazu zu bringen, all diese integrierten Funktionen für mich zu nutzen? Und ich denke, es hat vielleicht ein paar Leerzeichen hinzugefügt, die ich vielleicht nicht getan habe. Ich möchte jetzt einfach die Linie laufen lassen. Und um diese eine Zeile auszuführen, die ich zuvor erwähnt habe, können Sie einfach die Zeile auswählen. Oder Sie können mehrere Zeilen auswählen. Markieren Sie diejenigen, die ausgeführt werden sollen. Aber wenn ich nur eine einzige Zeile ausführen muss und mein Cursor sich auf dieser Zeile befindet, kann ich die Eingabetaste auf dem Ziffernblock einer Standard-Desktop-Computertastatur verwenden. Der Ziffernblock auf der rechten Seite davon, wenn ich die Eingabetaste drücke, läuft nur diese eine Zeile. Sie können das im Protokoll sehen, dass es nicht das gesamte Skript ausgeführt hat. Und das funktioniert auch, wenn ich mehrere Zeilen ausgewählt hatte. Es würde nur diese ausgewählten Zeilen ausführen. Und so können Sie sehen, dass der Unterschied dann Jahre beträgt. Möglicherweise erkennen Sie dieses Datum nicht. Es ist der Geburtstag von Florence Nightingale, die die meisten von uns als sehr berühmte Krankenschwester kennen. Tatsächlich war sie aber auch eine bahnbrechende epidemiologische Statistikerin. Und sie erfand einige der Grafiken, die noch heute von Epidemiologen verwendet werden. Also nehmen wir sie an ein paar Stellen in unseren Kurs auf, nur um sie für diese Beiträge zu würdigen. So das war's fürs erste mit den Daten und Zeiten. Auch hier machen wir eine kurze Tour durch einige der Grundelemente von JMP.