Programming Interface Information:
This information is NOT intended to be
used as Programming Interfaces of z/VM.

TZIBK

Prolog  

Control Block Contents  
   TZIBK DSECT

Storage Layout  

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' 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

This information is based on z/VM V4R2.0. Last updated on 17 Oct 2001 at 17:05:46 EDT.
Copyright IBM Corporation, 1990, 2001