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 V4R3.0. Last updated on 1 May 2002 at 10:48:58 EDT.
Copyright IBM Corporation, 1990, 2002