Wie erwähnt, werden alle Daten im Arbeitsblatt entweder als Text oder als Zahl behandelt. Wenn Daten im Arbeitsblatt links ausgerichtet sind, werden sie als Text behandelt; wenn sie rechts ausgerichtet sind, werden sie als Zahl betrachtet.
Es ist wichtig, diese Dinge zu verstehen:
Origin interpretiert Daten basierend auf dem Gregorianischen Kalender und unterstützt einen Datenbereich von 01.01.0100 bis 31.12.9999. Origins internes System für Datum und Zeit basiert auf den astronomischen Julianischen Tageszahlen, die 1. Januar, -4712 (1. Januar, 4713 v. u. Z.), 12 Stunden Greenwich-Zeit als "Zeit Null" (t0) definieren. Origins Standardzeitsystem unterscheidet sich durch eine Verschiebung von 12 Stunden (siehe Origins Standardsystem: Angepasstes Julianisches Datum).
Seit Origin 2019 hat Origin zwei neue Datums-/Zeitsysteme, die alternative Punkte für "Zeit Null" verwenden. Ein System ist ein "wahres Julianisches Datums"system, das die 12-Stunden-Verschiebung des Standardsystems auslässt. Das andere ist ein "2018"-System für Anwender, die mit Sekundenbruchteilen umgehen und eine größere Präzision brauchen, als das Standardsystem bieten kann. Weitere Informationen finden Sie unter Alternative Datums-/Zeitsysteme in Origin.
Sie werden wahrscheinlich bemerken, dass Ihre Datums-/Zeitdaten beim Importieren als Text behandelt werden, es sei denn, Sie verwenden Origins verfügbare Methoden zum Parsen von Datums-/Zeitdaten (z. B. ein Importfilter). Zu diesem Zeitpunkt verläuft das Verfahren zum Anwenden der angemessenen Datums-/Zeitformatierung auf die importierten Arbeitsblattdaten in etwa, wie folgt:
Beachten Sie, dass Sie die Spalte voreinstellen könnten, so dass sie Datum-Zeit anzeigt, und Ihre Datums-/Zeitdaten dann direkt über die Tastatur eingeben. Es gibt einige Vorteile, wenn man dies tut -- wenn Sie zum Beispiel Format = Datum und Anzeige = oberste Standardformat festlegen (z. B. "10/2/2018") und mit der direkten Eingabe über die Tastatur beginnen, analysiert Origin korrekt "10/02/2018", "Oct 2, 2018" und "10-2-18" und zeigt diese im gewählten Format an. Meistens hat man jedoch eine Datendatei importiert und möchte die links ausgerichteten (Text-) Datums-/Zeitdaten korrekt als rechts ausgerichtete numerische Daten mit einem spezifischen Datums-/Zeitformat anzeigen.
Wenn Sie ein benutzerdefiniertes Anzeigeformat im Dialog Spalteneigenschaften definieren, wird das benutzerdefinierte Format zur Liste Benutzerdefiniertes Datumsformat im Dialog ASCII Import (impASC) hinzugefügt. Speichern Sie diese Dateistrukturoption als Teil Ihres Designs, und Sie können neue Dateien ganz einfach importieren, ohne Ihre ursprünglichen Einstellungen erneut festzulegen. |
Wenn Sie Ihre Datums-/Zeitzeichenkette entsprechend als Datums-/Zeitdaten formatiert haben (sie ist in der Arbeitsblattzelle rechts ausgerichtet, was darauf hinweist, dass sie als numerisch erkannt wurde), können Sie frei zwischen den verfügbaren Anzeigeformaten für Datum/Zeit wechseln, ohne Genauigkeit einzubüßen. Erinnern Sie sich daran, dass Datums-/Zeitwerte intern als Numerik des Typs Double(8) gespeichert sind und das, was im Arbeitsblatt angezeigt wird, nur eine Darstellung des zugrundeliegenden numerischen Werts ist. Das Ändern des Anzeigeformats von 9/19/2018 HH:mm:ss in Wed und zurück in 9/19/2018 HH:mm:ss hat keinen Einfluss auf den zugrundeliegenden numerischen Wert.
Das folgende Bild wurde gemacht, indem alle Arbeitsblattspalten mit dem gleichen (numerischen) Julianischen Tageswert gefüllt wurden und dann mit Hilfe der Liste Anzeige der Spalteneigenschaften eine unterschiedliche Formatierungsoption für jede Spalte festgelegt wurde.
Wenn es Lücken in Ihren Datums-/Zeitdaten gibt, werden diese als fehlende Werte angezeigt ("--"). Sie können entscheiden, ob der doppelte Gedankenstrich angezeigt werden soll, indem Sie den Wert der LabTalk-Systemvariable @JM ändern:
@JM = 0; // (default) display missing values as double-dash @JM = 2; // display missing values as blank
Informationen zum Ändern des Werts einer LabTalk-Systemvariablen finden Sie unter FAQ-708 Wie ändere ich permanent den Wert einer LabTalk-Systemvariablen?.
Die folgende Tabelle listet die von Origin unterstützten Spezifikationssymbole für das Format von Datum und Zeit auf. Verwenden Sie diese, um die verfügbaren Standardformate zu interpretieren oder benutzerdefinierte Anzeigeformate zu erzeugen.
Zum Kennzeichnen von... | ... verwenden Sie diese Spezifikationen |
---|---|
Month |
|
Day |
|
Weekday |
|
Year |
|
Quarter of Year |
|
Hour |
|
Hour |
|
Minute |
|
Sekunden |
|
Dezimalstellen nach den Sekunden |
Hinweis: Standardmäßig werden Datum-Zeit in Origin (Format = Datum, aber Datum schließt eine Zeitkomponente ein) intern als Julianische Tageswerte (double) gespeichert, wobei der ganzzahlige Anteil des Werts Tag ist und die Bruchteile Sekunden sind. Ausgehend von aktuellen Daten, ist die Auslösung in diesem System auf 0,0001 Sekunden begrenzt, wenn bei der vierten Dezimalstelle gerundet wird. Beachten Sie, dass seit Version 2019 Origin ein "2018"-Datumssystem unterstützt, in dem der "Zeitpunkt Null" mit dem 1. Januar 2018 00:00 definiert wird. In diesem System ist der ganzzahlige Teil kleiner und lässt eine höhere Auflösung für den Bruchteil zu. In diesem "2018"-System können Messungen von bis zu 10-8 Sekunden unterstützt werden. |
Zeitmarkierung |
|
Benutzerdefinierte Datums- und Zeitformate, die in den Spalteneigenschaften oder im Importassistent definiert wurden, werden im Projekt gespeichert. Im Gegensatz dazu sind die zwei globalen benutzerdefinierten Datums-/Zeitformate, die unter Einstellungen: Optionen definiert wurden, auf die Origin-Installation, mit der sie definiert wurden, beschränkt. |
Wenn die Struktur der Datums-/Zeitdaten in Ihrem Arbeitsblatt nicht mit einer von Origins Standardformate oder verfügbaren benutzerdefinierten Formatoptionen übereinstimmt, müssen Sie Ihr eigenes benutzerdefiniertes Format definieren. Wie im Abschnitt Datums- und Zeitdaten formatieren erwähnt, können Sie Origins Spezifikationssymbole für Datums- und Zeitformate verwenden:
Um zum Beispiel eine benutzerdefinierte Datumsauswahl zu erstellen, die im folgenden Format angezeigt wird:
Samstag, 5. September 1998
.... , brauchen Sie ein Spezifikationssymbol für den vollen Tagesnamen (dddd), vollen Monatsnamen (MMMM), Tag des Monats (d) und volles Jahr (yyyy).
Sie geben also ein:
dddd, MMMM d, yyyy
Hinweise: Es können einfache Anführungszeichen hinzugefügt werden, wenn ein Zeichen ein reserviertes Zeichen ist und Sie es nicht umwandeln möchten, wie in yyyy-MM-dd'T'HH:mm:ss, |
Das Zeitformat IRIG (Inter-Range Instrumentation Group) wird in behördlichen, militärischen und kommerziellen Bereichen eingesetzt. Die am meisten verbreitete Version des IRIG-Zeitformats ist IRIG-B, das die Daten Tag des Jahres (0 - 365/366), Stunde, Minute, Sekunden/ Millisekunden mit einer Trägerfrequenz von 1000 Hz und einer Aktualisierungsrate von einer Sekunde sendet.
Origin unterstützt den Import und die Anzeige von IRIG-Zeit im Arbeitsblatt über Drag&Drop, ASCII-Import (Daten: Aus Datei importieren: ASCII importieren) oder den Importassistenten (Daten: Aus Datei importieren: Importassistent). Während Ihre Dateien mit IRIG-Zeiten als numerische Daten importiert werden sollten (Konvertieren von Text in Zahlen nicht erforderlich), möchten Sie vielleicht die Spalteneigenschaften der Auswahlliste Anzeige anpassen, um Ihre Daten in einem bestimmten Format anzuzeigen. Die folgenden Formate für Anzeige werden speziell für IRIG-Zeit reserviert, wenn Format = Zeit, wobei ...
mit der Option die folgenden Komponenten anzuzeigen:
Origin unterstützt die benutzerdefinierte Anzeige von IRIG-Zeit, solange Sie diese Formatspezifikationssymbole verwenden. Außerdem können Sie Ihre IRIG-Zeitdaten in einem der Standardzeitformate (z. B. hh mm ss'.'##) oder benutzerdefinierten Zeitformate, die mit Hilfe der Spezifikationssymbole aus der obenstehenden Tabelle erstellt wurden, anzeigen.