Programming Interface Information:
This information is NOT intended to be used as Programming Interfaces of z/VM. |
TZIBK
Control Block Contents
TZIBK DSECT
Cross Reference (Contains links to field and bit definitions)
TZIBK Prolog
NAME : HCPTZIBK DESCRIPTION: Time Zone Interval Block DSECT : TZIBK FUNCTION : This DSECT maps the definitions of local time zones intervals. That means, when a local time starts and when it stops. If the TOD clock value, or the local date/time, is within the limits of the interval, then we know whether or not we are in Daylight Saving Time. LOCATED BY : PFXSYS -> SYSCM SYSZANCR -> TZABK (Time Zone Anchor Block) TZATZI -> TZIBK <TZIFWD -> TZIBK, until TZIFWD = 0> CREATED BY : HCPZIN DELETED BY : None
TZIBK Control Block Content
TZIBK DSECT
Hex Dec Type/Val Lng Label (dup) Comments ---- ---- --------- ---- -------------- -------- 0000 0 Structure TZIBK Time Zone Interval Block 0000 0 Address 4 TZIFWD A(next TZIBK) 0004 4 Bitstring 1 TZIFLG (4) Flags 0004 4 Bitstring 1 TZIFLG1 1... .... TZIPOSS X'80' TZIPOSS A possible interval 0008 8 Character 4 TZIZNID Zone ID for this interval 000C 12 Character 4 TZIZNIDN Zone ID of next TZIBK 0010 16 Signed 4 TZIZONE Zone offset from UTC 0014 20 Signed 4 TZIZONEN Zone offset of next TZIBK 0018 24 Bitstring 8 TZISTOD UTC TOD at start of interval 0020 32 Bitstring 4 TZISDTE Local date at start of interval 0024 36 Bitstring 4 TZISTME Local time at start of interval 0028 40 Bitstring 8 TZIETOD UTC TOD at end of interval 0030 48 Bitstring 4 TZIEDTE Local date at end of interval 0034 52 Bitstring 4 TZIETME Local time at end of interval 0038 56 Character 8 TZICDATE Date in mm/dd/yy format 0040 64 Character 8 TZICTIME Time in hh:mm:ss format 0048 72 Signed 4 * Reserved 004C 76 Signed 4 * Reserved 00000050 TZISIZE *-TZIBK Length of 1 entry 0000000A TZISIZD (*-TZIBK+7)/8 Double words
TZIBK Storage Layout
*** TZIBK - Time Zone Interval Block * * +---------------------------+---------------------------+ * 0 | TZIFWD | TZIFLG | * +---------------------------+---------------------------+ * 8 | TZIZNID | TZIZNIDN | * +---------------------------+---------------------------+ * 10 | TZIZONE | TZIZONEN | * +---------------------------+---------------------------+ * 18 | TZISTOD | * +---------------------------+---------------------------+ * 20 | TZISDTE | TZISTME | * +---------------------------+---------------------------+ * 28 | TZIETOD | * +---------------------------+---------------------------+ * 30 | TZIEDTE | TZIETME | * +---------------------------+---------------------------+ * 38 | TZICDATE | * +-------------------------------------------------------+ * 40 | TZICTIME | * +---------------------------+---------------------------+ * 48 |///////////////////////////|///////////////////////////| * +---------------------------+---------------------------+ * 50 * *** TZIBK - Time Zone Interval Block *** Overlay for TZIFLG+0 in TZIBK * * +------+ * 0 ... 4 |:FLG1 | 5 * +------+ * *** Overlay for TZIFLG+0 in TZIBK
TZIBK Cross Reference
Symbol Dspl Value -------------- ---- ----- TZICDATE 0038 TZICTIME 0040 TZIEDTE 0030 TZIETME 0034 TZIETOD 0028 TZIFLG 0004 TZIFLG1 0004 TZIFWD 0000 TZIPOSS 0004 80 TZISDTE 0020 TZISIZD 004C 0000000A TZISIZE 004C 00000050 TZISTME 0024 TZISTOD 0018 TZIZNID 0008 TZIZNIDN 000C TZIZONE 0010 TZIZONEN 0014
Copyright IBM Corporation, 1990, 2011