Datum-/Zeitformat als binäre CWF-Daten

Die Anzahl der Musterbuchstaben bestimmt die Anzahl der Byte, mit denen ein Wert dargestellt wird. Das im Buchstabenmuster verwendete Symbol darf nur in Gruppen von 1, 2 oder 4 verwendet werden, z. B. y, yy oder yyyy.

In der nachfolgenden Tabelle sind die Datum/Zeit-Symbole für binäre CWF-Daten aufgeführt:

Symbol Bedeutung Beispiel
y Jahr 1996
M Monat in Jahr 7
d Tag in Monat 10
H Stunde in Tag (0-23) 13
m Minute in Stunde 30
s Sekunde in Minute 55
S Millisekunde 978
X

Bei Eingang ignorieren
Bei Ausgabe mit Nullen auffüllen

 

Das nachfolgende Beispiel zeigt die Struktur der Programmiersprache C tm mit einer Ganzzahl aus vier Byte:

struct tm
{ int tm_sec;      /* Sekunden nach der Minute   - [0,59]*/
{ int tm_min;      /* Minuten nach der Stunde     - [0,59]*/
{ int tm_hour;     /* Stunden seit Mitternacht       - [0,23]*/
{ int tm_mday;     /* Tag des Monats           - [1,31]*/
{ int tm_mon;      /* Monate seit Januar       - [0,11]*/
{ int tm_year;     /* Jahre seit 1900           */
{ int tm_wday;     /* Tage seit Sonntag          - [0,6]*/
{ int tm_yday;     /* Tage seit 1. Januar       - [0,365]*/
{ int tm_isdst;    /* Sommerzeit-Flag */
};

Sie können diese Struktur durch Angabe der Zeichenfolge "ssssmmmmHHHHddddMMMM+1yyyy+1900XXXXXXXXXXXX" formatieren. Die Anzahl der Musterbuchstaben bestimmt die Anzahl der Byte. In diesem Muster sind 36 Zeichen von A-Z angegeben, die der 36-Byte-Struktur tm entsprechen. Einem Feld, gefolgt von einem Pluszeichen (+), wurden die nachfolgenden numerischen Zeichen hinzugefügt. Daher fügt MMMM+1 dem Monat den Wert Eins hinzu, yyyy+1900 fügt dem Jahr den Wert 1900 hinzu. X erwartet eine Eingabe von einem Byte, ignoriert aber ihren Wert. Bei der Ausgabe wird das Byte als 0 ausgegeben.

Zugehörige Konzepte
Nachrichten modellieren
Das Nachrichtenmodell
Custom Wire Format (CWF): Beziehung zum logischen Modell
Zugehörige Tasks
Nachrichtenmodelle entwickeln
Mit Nachrichtendefinitionsdateien arbeiten
Mit Nachrichtenmodellobjekten arbeiten
Zugehörige Verweise
Nachrichtenmodellverweisinformationen
Eigenschaften von Nachrichtenmodellobjekten
Bemerkungen | Marken | Downloads | Bibliothek | Unterstützung | Rückmeldung
Copyright IBM Corporation 1999, 2006 Letzte Aktualisierung: 23. Aug. 2006
ad09295_