<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!-- Generated by rfcdiff 1.48: rfcdiff -->
<!-- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional" > -->
<!-- System: Linux dechaunac 3.2.0-6-amd64 #1 SMP Debian 3.2.102-1 x86_64 GNU/Linux -->
<!-- Using awk: /usr/bin/gawk: GNU Awk 4.1.1, API: 1.1 (GNU MPFR 3.1.3, GNU MP 6.0.0) -->
<!-- Using diff: /usr/bin/diff: diff (GNU diffutils) 3.3 -->
<!-- Using wdiff: /usr/bin/wdiff: wdiff (GNU wdiff) 1.2.2 -->
<html xmlns="http://www.w3.org/1999/xhtml"><head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta http-equiv="Content-Style-Type" content="text/css">
<title>Diff: rfc8536.txt - draft-murchison-rfc8536bis-02.txt</title>
<style type="text/css">
body { margin: 0.4ex; margin-right: auto; }
tr { }
td { white-space: pre; font-family: monospace; vertical-align: top; font-size: 0.86em;}
th { font-size: 0.86em; }
.small { font-size: 0.6em; font-style: italic; font-family: Verdana, Helvetica, sans-serif; }
.left { background-color: #EEE; }
.right { background-color: #FFF; }
.diff { background-color: #CCF; }
.lblock { background-color: #BFB; }
.rblock { background-color: #FF8; }
.insert { background-color: #8FF; }
.delete { background-color: #ACF; }
.void { background-color: #FFB; }
.cont { background-color: #EEE; }
.linebr { background-color: #AAA; }
.lineno { color: red; background-color: #FFF; font-size: 0.7em; text-align: right; padding: 0 2px; }
.elipsis{ background-color: #AAA; }
.left .cont { background-color: #DDD; }
.right .cont { background-color: #EEE; }
.lblock .cont { background-color: #9D9; }
.rblock .cont { background-color: #DD6; }
.insert .cont { background-color: #0DD; }
.delete .cont { background-color: #8AD; }
.stats, .stats td, .stats th { background-color: #EEE; padding: 2px 0; }
span.hide { display: none; color: #aaa;} a:hover span { display: inline; } tr.change { background-color: gray; }
tr.change a { text-decoration: none; color: black }
</style>
<script>
var chunk_index = 0;
var old_chunk = null;
function format_chunk(index) {
var prefix = "diff";
var str = index.toString();
for (x=0; x<(4-str.length); ++x) {
prefix+='0';
}
return prefix + str;
}
function find_chunk(n){
return document.querySelector('tr[id$="' + n + '"]');
}
function change_chunk(offset) {
var index = chunk_index + offset;
var new_str;
var new_chunk;
new_str = format_chunk(index);
new_chunk = find_chunk(new_str);
if (!new_chunk) {
return;
}
if (old_chunk) {
old_chunk.style.outline = "";
}
old_chunk = new_chunk;
old_chunk.style.outline = "1px solid red";
window.location.hash = "#" + new_str;
window.scrollBy(0,-100);
chunk_index = index;
}
document.onkeydown = function(e) {
switch (e.keyCode) {
case 78:
change_chunk(1);
break;
case 80:
change_chunk(-1);
break;
}
};
</script>
</head>
<body>
<table cellspacing="0" cellpadding="0" border="0">
<tbody><tr id="part-1" bgcolor="orange"><th></th><th> rfc8536.txt </th><th> </th><th> <a href="https://tools.ietf.org/html/draft-murchison-rfc8536bis-02.txt" style="color:#008">draft-murchison-rfc8536bis-02.txt</a> <a href="https://tools.ietf.org/rfcdiff?url1=draft-murchison-rfc8536bis-02.txt" style="color:#008; text-decoration:none;">></a></th><th></th></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr id="diff0001"><td></td></tr>
<tr><td class="lineno"></td><td class="lblock">Internet Engineering Task Force (IETF) <span class="delete">A.</span> Olson</td><td> </td><td class="rblock">Internet Engineering Task Force (IETF) <span class="insert">A.D.</span> Olson</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"><span class="delete">Request for Comments:</span> 8536</td><td> </td><td class="rblock"><span class="insert">Internet-Draft</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"><span class="delete">Category: Standards Track</span> P. Eggert</td><td> </td><td class="rblock"><span class="insert">Obsoletes:</span> 8536 <span class="insert">(if approved)</span> P. Eggert</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"><span class="delete">ISSN: 2070-1721</span> UCLA</td><td> </td><td class="rblock"><span class="insert">Intended status: Standards Track</span> UCLA</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> K. Murchison</td><td> </td><td class="rblock"><span class="insert">Expires: 23 March 2022</span> K. Murchison</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> <span class="delete">FastMail</span></td><td> </td><td class="rblock"> <span class="insert">Fastmail</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"><span class="delete"> February 2019</span></td><td> </td><td class="rblock"><span class="insert"> 19 September 2021</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> The Time Zone Information Format (TZif)</td><td> </td><td class="right"> The Time Zone Information Format (TZif)</td><td class="lineno"></td></tr>
<tr id="diff0002"><td></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> draft-murchison-rfc8536bis-02</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left">Abstract</td><td> </td><td class="right">Abstract</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> This document specifies the Time Zone Information Format (TZif) for</td><td> </td><td class="right"> This document specifies the Time Zone Information Format (TZif) for</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> representing and exchanging time zone information, independent of any</td><td> </td><td class="right"> representing and exchanging time zone information, independent of any</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> particular service or protocol. Two media types for this format are</td><td> </td><td class="right"> particular service or protocol. Two media types for this format are</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> also defined.</td><td> </td><td class="right"> also defined.</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr id="diff0003"><td></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> <span class="insert">This document replaces and obsoletes RFC 8536.</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> </td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left">Status of This Memo</td><td> </td><td class="right">Status of This Memo</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr id="diff0004"><td></td></tr>
<tr><td class="lineno"></td><td class="lblock"> This is <span class="delete">an Internet Standards Track document.</span></td><td> </td><td class="rblock"> This <span class="insert">Internet-Draft</span> is <span class="insert">submitted in full conformance with the</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> provisions of BCP 78 and BCP 79.</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr id="diff0005"><td></td></tr>
<tr><td class="lineno"></td><td class="lblock"> <span class="delete">This document is a product</span> of the Internet Engineering Task Force</td><td> </td><td class="rblock"> <span class="insert">Internet-Drafts are working documents</span> of the Internet Engineering</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> (IETF). <span class="delete">It represents the consensus</span> of <span class="delete">the IETF community. It has</span></td><td> </td><td class="rblock"> Task Force (IETF). <span class="insert">Note that other groups may also distribute</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"><span class="delete"> received public review and has been approved for publication by the</span></td><td> </td><td class="rblock"><span class="insert"> working documents as Internet-Drafts. The list</span> of <span class="insert">current Internet-</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"><span class="delete"> Internet Engineering Steering Group (IESG). Further information on</span></td><td> </td><td class="rblock"><span class="insert"> Drafts</span> is <span class="insert">at https://datatracker.ietf.org/drafts/current/.</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"><span class="delete"> Internet Standards</span> is <span class="delete">available in Section 2 of RFC 7841.</span></td><td> </td><td class="rblock"></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr id="diff0006"><td></td></tr>
<tr><td class="lineno"></td><td class="lblock"> <span class="delete">Information about the current status</span> of <span class="delete">this document, any errata,</span></td><td> </td><td class="rblock"> <span class="insert">Internet-Drafts are draft documents valid for a maximum</span> of <span class="insert">six months</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> and <span class="delete">how to provide feedback on it</span> may be <span class="delete">obtained</span> at</td><td> </td><td class="rblock"> and may be <span class="insert">updated, replaced, or obsoleted by other documents</span> at <span class="insert">any</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> <span class="delete">https://www.rfc-editor.org/info/rfc8536.</span></td><td> </td><td class="rblock"><span class="insert"> time. It is inappropriate to use Internet-Drafts as reference</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> material or to cite them other than as "work in progress."</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"></span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> This Internet-Draft will expire on 23 March 2022.</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left">Copyright Notice</td><td> </td><td class="right">Copyright Notice</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr id="diff0007"><td></td></tr>
<tr><td class="lineno"></td><td class="lblock"> Copyright (c) 20<span class="delete">19</span> IETF Trust and the persons identified as the</td><td> </td><td class="rblock"> Copyright (c) 20<span class="insert">21</span> IETF Trust and the persons identified as the</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> document authors. All rights reserved.</td><td> </td><td class="right"> document authors. All rights reserved.</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> This document is subject to BCP 78 and the IETF Trust's Legal</td><td> </td><td class="right"> This document is subject to BCP 78 and the IETF Trust's Legal</td><td class="lineno"></td></tr>
<tr id="diff0008"><td></td></tr>
<tr><td class="lineno"></td><td class="lblock"> Provisions Relating to IETF Documents</td><td> </td><td class="rblock"> Provisions Relating to IETF Documents <span class="insert">(https://trustee.ietf.org/</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> <span class="delete">(https://trustee.ietf.org/license-info)</span> in effect on the date of</td><td> </td><td class="rblock"><span class="insert"> license-info)</span> in effect on the date of publication of this document.</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> publication of this document. Please review these documents</td><td> </td><td class="rblock"> Please review these documents carefully, as they describe your rights</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> carefully, as they describe your rights and restrictions with respect</td><td> </td><td class="rblock"> and restrictions with respect to this document. Code Components</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> to this document. Code Components extracted from this document must</td><td> </td><td class="rblock"> extracted from this document must include Simplified BSD License text</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> include Simplified BSD License text as described in Section 4.e of</td><td> </td><td class="rblock"> as described in Section 4.e of the Trust Legal Provisions and are</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> the Trust Legal Provisions and are provided without warranty as</td><td> </td><td class="rblock"> provided without warranty as described in the Simplified BSD License.</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> described in the Simplified BSD License.</td><td> </td><td class="rblock"></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left">Table of Contents</td><td> </td><td class="right">Table of Contents</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr id="diff0009"><td></td></tr>
<tr><td class="lineno"></td><td class="lblock"> 1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . <span class="delete">3</span></td><td> </td><td class="rblock"> 1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . <span class="insert">2</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> 2. Conventions Used in This Document . . . . . . . . . . . . . . 3</td><td> </td><td class="right"> 2. Conventions Used in This Document . . . . . . . . . . . . . . 3</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> 3. The Time Zone Information Format (TZif) . . . . . . . . . . . 5</td><td> </td><td class="right"> 3. The Time Zone Information Format (TZif) . . . . . . . . . . . 5</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> 3.1. TZif Header . . . . . . . . . . . . . . . . . . . . . . . 6</td><td> </td><td class="right"> 3.1. TZif Header . . . . . . . . . . . . . . . . . . . . . . . 6</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> 3.2. TZif Data Block . . . . . . . . . . . . . . . . . . . . . 8</td><td> </td><td class="right"> 3.2. TZif Data Block . . . . . . . . . . . . . . . . . . . . . 8</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> 3.3. TZif Footer . . . . . . . . . . . . . . . . . . . . . . . 12</td><td> </td><td class="right"> 3.3. TZif Footer . . . . . . . . . . . . . . . . . . . . . . . 12</td><td class="lineno"></td></tr>
<tr id="diff0010"><td></td></tr>
<tr><td class="lineno"></td><td class="lblock"> 3.3.1. TZ String Extensions . . . . . . . . . . . . . . . . 1<span class="delete">3</span></td><td> </td><td class="rblock"> 3.3.1. TZ String Extensions . . . . . . . . . . . . . . . . 1<span class="insert">2</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> 4. Interoperability Considerations . . . . . . . . . . . . . . . 13</td><td> </td><td class="right"> 4. Interoperability Considerations . . . . . . . . . . . . . . . 13</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> 5. Use with the Time Zone Data Distribution Service . . . . . . 14</td><td> </td><td class="right"> 5. Use with the Time Zone Data Distribution Service . . . . . . 14</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> 5.1. Truncating TZif Files . . . . . . . . . . . . . . . . . . 15</td><td> </td><td class="right"> 5.1. Truncating TZif Files . . . . . . . . . . . . . . . . . . 15</td><td class="lineno"></td></tr>
<tr id="diff0011"><td></td></tr>
<tr><td class="lineno"></td><td class="lblock"> 5.2. Example TZDIST Request for TZif Data . . . . . . . . . . <span class="delete">15</span></td><td> </td><td class="rblock"> 5.2. Example TZDIST Request for TZif Data . . . . . . . . . . <span class="insert">16</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> 6. Security Considerations . . . . . . . . . . . . . . . . . . . <span class="delete">17</span></td><td> </td><td class="rblock"> 6. Security Considerations . . . . . . . . . . . . . . . . . . . <span class="insert">18</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> 7. Privacy Considerations . . . . . . . . . . . . . . . . . . . <span class="delete">17</span></td><td> </td><td class="rblock"> 7. Privacy Considerations . . . . . . . . . . . . . . . . . . . <span class="insert">18</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> 8. IANA Considerations . . . . . . . . . . . . . . . . . . . . . <span class="delete">17</span></td><td> </td><td class="rblock"> 8. IANA Considerations . . . . . . . . . . . . . . . . . . . . . <span class="insert">18</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> 8.1. application/tzif . . . . . . . . . . . . . . . . . . . . <span class="delete">17</span></td><td> </td><td class="rblock"> 8.1. application/tzif . . . . . . . . . . . . . . . . . . . . <span class="insert">18</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> 8.2. application/tzif-leap . . . . . . . . . . . . . . . . . . <span class="delete">18</span></td><td> </td><td class="rblock"> 8.2. application/tzif-leap . . . . . . . . . . . . . . . . . . <span class="insert">19</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> 9. References . . . . . . . . . . . . . . . . . . . . . . . . . <span class="delete">19</span></td><td> </td><td class="rblock"> 9. References . . . . . . . . . . . . . . . . . . . . . . . . . <span class="insert">21</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> 9.1. Normative References . . . . . . . . . . . . . . . . . . <span class="delete">19</span></td><td> </td><td class="rblock"> 9.1. Normative References . . . . . . . . . . . . . . . . . . <span class="insert">21</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> 9.2. Informative References . . . . . . . . . . . . . . . . . <span class="delete">20</span></td><td> </td><td class="rblock"> 9.2. Informative References . . . . . . . . . . . . . . . . . <span class="insert">22</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> Appendix A. Common Interoperability Issues . . . . . . . . . . . <span class="delete">21</span></td><td> </td><td class="rblock"> Appendix A. Common Interoperability Issues . . . . . . . . . . . <span class="insert">22</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> Appendix B. Example TZif Files . . . . . . . . . . . . . . . . . <span class="delete">23</span></td><td> </td><td class="rblock"> Appendix B. Example TZif Files . . . . . . . . . . . . . . . . . <span class="insert">25</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> B.1. Version 1 File Representing UTC (with Leap Seconds) . . . <span class="delete">24</span></td><td> </td><td class="rblock"> B.1. Version 1 File Representing UTC (with Leap Seconds) . . . <span class="insert">25</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> B.2. Version 2 File Representing Pacific/Honolulu . . . . . . <span class="delete">28</span></td><td> </td><td class="rblock"> B.2. Version 2 File Representing Pacific/Honolulu . . . . . . <span class="insert">31</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> B.3. Truncated Version 3 File Representing Asia/Jerusalem . . <span class="delete">33</span></td><td> </td><td class="rblock"> B.3. Truncated Version 3 File Representing Asia/Jerusalem . . <span class="insert">38</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> Acknowledgments . . . . . . . . . . . . . . . . . . . . . . . . . <span class="delete">34</span></td><td> </td><td class="rblock"><span class="insert"> B.4. Truncated Version 4 File Representing America/New_York . 41</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . <span class="delete">34</span></td><td> </td><td class="rblock"><span class="insert"> Appendix C. Changes from RFC 8536 . . . . . . . . . . . . . . . 44</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> Appendix D. Change Log . . . . . . . . . . . . . . . . . . . . . 44</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> D.1. Since rfc8536bis-01 . . . . . . . . . . . . . . . . . . . 44</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> D.2. Since rfc8536bis-00 . . . . . . . . . . . . . . . . . . . 44</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> D.3. Since RFC 8536 . . . . . . . . . . . . . . . . . . . . . 45</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> Acknowledgments . . . . . . . . . . . . . . . . . . . . . . . . . <span class="insert">45</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . <span class="insert">45</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left">1. Introduction</td><td> </td><td class="right">1. Introduction</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> Time zone data typically consists of offsets from universal time</td><td> </td><td class="right"> Time zone data typically consists of offsets from universal time</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> (UT), daylight saving transition rules, one or more local time</td><td> </td><td class="right"> (UT), daylight saving transition rules, one or more local time</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> designations (acronyms or abbreviations), and optional leap-second</td><td> </td><td class="right"> designations (acronyms or abbreviations), and optional leap-second</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> adjustments. One such format for conveying this information is</td><td> </td><td class="right"> adjustments. One such format for conveying this information is</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> iCalendar [RFC5545]. It is a text-based format used by calendaring</td><td> </td><td class="right"> iCalendar [RFC5545]. It is a text-based format used by calendaring</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> and scheduling systems.</td><td> </td><td class="right"> and scheduling systems.</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr id="part-2" class="change"><td></td><th><small>skipping to change at</small><a href="#part-2"><em> page 3, line 25<span class="hide"> ¶</span></em></a></th><th> </th><th><small>skipping to change at</small><a href="#part-2"><em> page 3, line 16<span class="hide"> ¶</span></em></a></th><td></td></tr>
<tr><td class="lineno"></td><td class="left"> Format (TZif). It is a binary format used by most UNIX systems to</td><td> </td><td class="right"> Format (TZif). It is a binary format used by most UNIX systems to</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> calculate local time. This format was introduced in the 1980s and</td><td> </td><td class="right"> calculate local time. This format was introduced in the 1980s and</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> has evolved since then into multiple upward-compatible versions.</td><td> </td><td class="right"> has evolved since then into multiple upward-compatible versions.</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> There is a wide variety of interoperable software capable of</td><td> </td><td class="right"> There is a wide variety of interoperable software capable of</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> generating and reading files in this format [tz-link].</td><td> </td><td class="right"> generating and reading files in this format [tz-link].</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> This specification does not define the source of the data assembled</td><td> </td><td class="right"> This specification does not define the source of the data assembled</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> into a TZif file. One such source is the IANA-hosted time zone</td><td> </td><td class="right"> into a TZif file. One such source is the IANA-hosted time zone</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> database [RFC6557].</td><td> </td><td class="right"> database [RFC6557].</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr id="diff0012"><td></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> <span class="insert">This document obsoletes RFC 8536, providing editorial improvements,</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> new details, and errata fixes while keeping full compatibility with</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> the interchange format of RFC 8536. Additionally, a new version of</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> the format is defined. The changes from RFC 8536 are summarized in</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> Appendix C.</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> </td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left">2. Conventions Used in This Document</td><td> </td><td class="right">2. Conventions Used in This Document</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",</td><td> </td><td class="right"> The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> "SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY", and</td><td> </td><td class="right"> "SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY", and</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> "OPTIONAL" in this document are to be interpreted as described in</td><td> </td><td class="right"> "OPTIONAL" in this document are to be interpreted as described in</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> BCP 14 [RFC2119] [RFC8174] when, and only when, they appear in all</td><td> </td><td class="right"> BCP 14 [RFC2119] [RFC8174] when, and only when, they appear in all</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> capitals, as shown here.</td><td> </td><td class="right"> capitals, as shown here.</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> The following terms are used in this document (see "Sources for Time</td><td> </td><td class="right"> The following terms are used in this document (see "Sources for Time</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> Zone and Daylight Saving Time Data" [tz-link] for more detailed</td><td> </td><td class="right"> Zone and Daylight Saving Time Data" [tz-link] for more detailed</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr id="part-3" class="change"><td></td><th><small>skipping to change at</small><a href="#part-3"><em> page 5, line 46<span class="hide"> ¶</span></em></a></th><th> </th><th><small>skipping to change at</small><a href="#part-3"><em> page 5, line 44<span class="hide"> ¶</span></em></a></th><td></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> The version 1 header is followed by a variable-length version 1 data</td><td> </td><td class="right"> The version 1 header is followed by a variable-length version 1 data</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> block (Section 3.2) containing four-octet (32-bit) transition times</td><td> </td><td class="right"> block (Section 3.2) containing four-octet (32-bit) transition times</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> and leap-second occurrences. These 32-bit values are limited to</td><td> </td><td class="right"> and leap-second occurrences. These 32-bit values are limited to</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> representing time changes from 1901-12-13 20:45:52 through 2038-01-19</td><td> </td><td class="right"> representing time changes from 1901-12-13 20:45:52 through 2038-01-19</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> 03:14:07 UT, and the version 1 header and data block are present only</td><td> </td><td class="right"> 03:14:07 UT, and the version 1 header and data block are present only</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> for backward compatibility with obsolescent readers, as discussed in</td><td> </td><td class="right"> for backward compatibility with obsolescent readers, as discussed in</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> Common Interoperability Issues (Appendix A).</td><td> </td><td class="right"> Common Interoperability Issues (Appendix A).</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> Version 1 files terminate after the version 1 data block. Files from</td><td> </td><td class="right"> Version 1 files terminate after the version 1 data block. Files from</td><td class="lineno"></td></tr>
<tr id="diff0013"><td></td></tr>
<tr><td class="lineno"></td><td class="lblock"> versions 2 and <span class="delete">3</span> extend the format by appending a second 44-octet</td><td> </td><td class="rblock"> versions 2 and <span class="insert">higher</span> extend the format by appending a second</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> version 2+ header, a variable-length version 2+ data block containing</td><td> </td><td class="rblock"> 44-octet version 2+ header, a variable-length version 2+ data block</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> eight-octet (64-bit) transition times and leap-second occurrences,</td><td> </td><td class="rblock"> containing eight-octet (64-bit) transition times and leap-second</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> and a variable-length footer (Section 3.3). These 64-bit values can</td><td> </td><td class="rblock"> occurrences, and a variable-length footer (Section 3.3). These</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> represent times approximately 292 billion years into the past or</td><td> </td><td class="rblock"> 64-bit values can represent times approximately 292 billion years</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> future.</td><td> </td><td class="rblock"> into the past or future.</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> NOTE: All multi-octet integer values MUST be stored in network octet</td><td> </td><td class="right"> NOTE: All multi-octet integer values MUST be stored in network octet</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> order format (high-order octet first, otherwise known as big-endian),</td><td> </td><td class="right"> order format (high-order octet first, otherwise known as big-endian),</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> with all bits significant. Signed integer values MUST be represented</td><td> </td><td class="right"> with all bits significant. Signed integer values MUST be represented</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> using two's complement.</td><td> </td><td class="right"> using two's complement.</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> A TZif file is structured as follows:</td><td> </td><td class="right"> A TZif file is structured as follows:</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr id="diff0014"><td></td></tr>
<tr><td class="lineno"></td><td class="lblock"> Version 1 <span class="delete">Versions 2 & 3</span></td><td> </td><td class="rblock"> Version 1 <span class="insert"> Versions 2+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> +-------------+ +-------------+</td><td> </td><td class="right"> +-------------+ +-------------+</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> | Version 1 | | Version 1 |</td><td> </td><td class="right"> | Version 1 | | Version 1 |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> | Header | | Header |</td><td> </td><td class="right"> | Header | | Header |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> +-------------+ +-------------+</td><td> </td><td class="right"> +-------------+ +-------------+</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> | Version 1 | | Version 1 |</td><td> </td><td class="right"> | Version 1 | | Version 1 |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> | Data Block | | Data Block |</td><td> </td><td class="right"> | Data Block | | Data Block |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> +-------------+ +-------------+</td><td> </td><td class="right"> +-------------+ +-------------+</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> | Version 2+ |</td><td> </td><td class="right"> | Version 2+ |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> | Header |</td><td> </td><td class="right"> | Header |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> +-------------+</td><td> </td><td class="right"> +-------------+</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> | Version 2+ |</td><td> </td><td class="right"> | Version 2+ |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> | Data Block |</td><td> </td><td class="right"> | Data Block |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> +-------------+</td><td> </td><td class="right"> +-------------+</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> | Footer |</td><td> </td><td class="right"> | Footer |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> +-------------+</td><td> </td><td class="right"> +-------------+</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr id="diff0015"><td></td></tr>
<tr><td class="lineno"></td><td class="lblock"> <span class="delete"> </span> General Format of TZif Files</td><td> </td><td class="rblock"> <span class="insert">Figure 1:</span> General Format of TZif Files</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left">3.1. TZif Header</td><td> </td><td class="right">3.1. TZif Header</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> A TZif header is structured as follows (the lengths of multi-octet</td><td> </td><td class="right"> A TZif header is structured as follows (the lengths of multi-octet</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> fields are shown in parentheses):</td><td> </td><td class="right"> fields are shown in parentheses):</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> +---------------+---+</td><td> </td><td class="right"> +---------------+---+</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> | magic (4) |ver|</td><td> </td><td class="right"> | magic (4) |ver|</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> +---------------+---+---------------------------------------+</td><td> </td><td class="right"> +---------------+---+---------------------------------------+</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> | [unused - reserved for future use] (15) |</td><td> </td><td class="right"> | [unused - reserved for future use] (15) |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> +---------------+---------------+---------------+-----------+</td><td> </td><td class="right"> +---------------+---------------+---------------+-----------+</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> | isutcnt (4) | isstdcnt (4) | leapcnt (4) |</td><td> </td><td class="right"> | isutcnt (4) | isstdcnt (4) | leapcnt (4) |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> +---------------+---------------+---------------+</td><td> </td><td class="right"> +---------------+---------------+---------------+</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> | timecnt (4) | typecnt (4) | charcnt (4) |</td><td> </td><td class="right"> | timecnt (4) | typecnt (4) | charcnt (4) |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> +---------------+---------------+---------------+</td><td> </td><td class="right"> +---------------+---------------+---------------+</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr id="diff0016"><td></td></tr>
<tr><td class="lineno"></td><td class="lblock"> <span class="delete"> </span> TZif Header</td><td> </td><td class="rblock"> <span class="insert">Figure 2:</span> TZif Header</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> The fields of the header are defined as follows:</td><td> </td><td class="right"> The fields of the header are defined as follows:</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> magic: The four-octet ASCII [RFC20] sequence "TZif" (0x54 0x5A 0x69</td><td> </td><td class="right"> magic: The four-octet ASCII [RFC20] sequence "TZif" (0x54 0x5A 0x69</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> 0x66), which identifies the file as utilizing the Time Zone</td><td> </td><td class="right"> 0x66), which identifies the file as utilizing the Time Zone</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> Information Format.</td><td> </td><td class="right"> Information Format.</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> ver(sion): An octet identifying the version of the file's format.</td><td> </td><td class="right"> ver(sion): An octet identifying the version of the file's format.</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> The value MUST be one of the following:</td><td> </td><td class="right"> The value MUST be one of the following:</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> NUL (0x00) Version 1 - The file contains only the version 1</td><td> </td><td class="right"> NUL (0x00) Version 1 - The file contains only the version 1</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> header and data block. Version 1 files MUST NOT contain a</td><td> </td><td class="right"> header and data block. Version 1 files MUST NOT contain a</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> version 2+ header, data block, or footer.</td><td> </td><td class="right"> version 2+ header, data block, or footer.</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> '2' (0x32) Version 2 - The file MUST contain the version 1 header</td><td> </td><td class="right"> '2' (0x32) Version 2 - The file MUST contain the version 1 header</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> and data block, a version 2+ header and data block, and a</td><td> </td><td class="right"> and data block, a version 2+ header and data block, and a</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> footer. The TZ string in the footer (Section 3.3), if</td><td> </td><td class="right"> footer. The TZ string in the footer (Section 3.3), if</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> nonempty, MUST strictly adhere to the requirements for the TZ</td><td> </td><td class="right"> nonempty, MUST strictly adhere to the requirements for the TZ</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> environment variable as defined in Section 8.3 of the "Base</td><td> </td><td class="right"> environment variable as defined in Section 8.3 of the "Base</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> Definitions" volume of [POSIX] and MUST encode the POSIX</td><td> </td><td class="right"> Definitions" volume of [POSIX] and MUST encode the POSIX</td><td class="lineno"></td></tr>
<tr id="diff0017"><td></td></tr>
<tr><td class="lineno"></td><td class="lblock"> portable character set as ASCII.</td><td> </td><td class="rblock"> portable character set as ASCII. <span class="insert">The leap second table MUST</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> NOT be truncated at the start (Section 5.1), and MUST NOT</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> contain an expiration time.</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr id="diff0018"><td></td></tr>
<tr><td class="lineno"></td><td class="lblock"> '3' (0x33) Version 3 - The file MUST <span class="delete">contain the version 1 header</span></td><td> </td><td class="rblock"> '3' (0x33) Version 3 - The file MUST <span class="insert">conform to all</span> version <span class="insert">2</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"><span class="delete"> and data block, a</span> version <span class="delete">2+ header and data block, and a</span></td><td> </td><td class="rblock"><span class="insert"> requirements, except that any</span> TZ string in the footer</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"><span class="delete"> footer. The</span> TZ string in the footer (Section <span class="delete">3.3), if</span></td><td> </td><td class="rblock"> (Section <span class="insert">3.3)</span> MAY use the TZ string extensions described below</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"><span class="delete"> nonempty, MUST conform to POSIX requirements with ASCII</span></td><td> </td><td class="rblock"> (Section 3.3.1).</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"><span class="delete"> encoding, except that it</span> MAY use the TZ string extensions</td><td> </td><td class="rblock"> </td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> described below (Section 3.3.1).</td><td> </td><td class="rblock"> <span class="insert">'4' (0x34) Version 4 - The file MUST conform to all version 3</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> requirements, except that the leap second table MAY be</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> truncated at the start, and MAY contain an expiration time.</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> isutcnt: A four-octet unsigned integer specifying the number of UT/</td><td> </td><td class="right"> isutcnt: A four-octet unsigned integer specifying the number of UT/</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> local indicators contained in the data block -- MUST either be</td><td> </td><td class="right"> local indicators contained in the data block -- MUST either be</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> zero or equal to "typecnt".</td><td> </td><td class="right"> zero or equal to "typecnt".</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> isstdcnt: A four-octet unsigned integer specifying the number of</td><td> </td><td class="right"> isstdcnt: A four-octet unsigned integer specifying the number of</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> standard/wall indicators contained in the data block -- MUST</td><td> </td><td class="right"> standard/wall indicators contained in the data block -- MUST</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> either be zero or equal to "typecnt".</td><td> </td><td class="right"> either be zero or equal to "typecnt".</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> leapcnt: A four-octet unsigned integer specifying the number of</td><td> </td><td class="right"> leapcnt: A four-octet unsigned integer specifying the number of</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr id="part-4" class="change"><td></td><th><small>skipping to change at</small><a href="#part-4"><em> page 8, line 22<span class="hide"> ¶</span></em></a></th><th> </th><th><small>skipping to change at</small><a href="#part-4"><em> page 8, line 26<span class="hide"> ¶</span></em></a></th><td></td></tr>
<tr><td class="lineno"></td><td class="left"> which is a series of items. The number of items in each series is</td><td> </td><td class="right"> which is a series of items. The number of items in each series is</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> determined by the corresponding count field in the header. The total</td><td> </td><td class="right"> determined by the corresponding count field in the header. The total</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> length of each element is calculated by multiplying the number of</td><td> </td><td class="right"> length of each element is calculated by multiplying the number of</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> items by the size of each item. Therefore, implementations that do</td><td> </td><td class="right"> items by the size of each item. Therefore, implementations that do</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> not wish to parse or use the version 1 data block can calculate its</td><td> </td><td class="right"> not wish to parse or use the version 1 data block can calculate its</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> total length and skip directly to the header of the version 2+ data</td><td> </td><td class="right"> total length and skip directly to the header of the version 2+ data</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> block.</td><td> </td><td class="right"> block.</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> In the version 1 data block, time values are 32 bits (TIME_SIZE = 4</td><td> </td><td class="right"> In the version 1 data block, time values are 32 bits (TIME_SIZE = 4</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> octets). In the version 2+ data block, present only in version 2 and</td><td> </td><td class="right"> octets). In the version 2+ data block, present only in version 2 and</td><td class="lineno"></td></tr>
<tr id="diff0019"><td></td></tr>
<tr><td class="lineno"></td><td class="lblock"> <span class="delete">3</span> files, time values are 64 bits (TIME_SIZE = 8 octets).</td><td> </td><td class="rblock"> <span class="insert">higher</span> files, time values are 64 bits (TIME_SIZE = 8 octets).</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> The data block is structured as follows (the lengths of multi-octet</td><td> </td><td class="right"> The data block is structured as follows (the lengths of multi-octet</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> fields are shown in parentheses):</td><td> </td><td class="right"> fields are shown in parentheses):</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> +---------------------------------------------------------+</td><td> </td><td class="right"> +---------------------------------------------------------+</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> | transition times (timecnt x TIME_SIZE) |</td><td> </td><td class="right"> | transition times (timecnt x TIME_SIZE) |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> +---------------------------------------------------------+</td><td> </td><td class="right"> +---------------------------------------------------------+</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> | transition types (timecnt) |</td><td> </td><td class="right"> | transition types (timecnt) |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> +---------------------------------------------------------+</td><td> </td><td class="right"> +---------------------------------------------------------+</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> | local time type records (typecnt x 6) |</td><td> </td><td class="right"> | local time type records (typecnt x 6) |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> +---------------------------------------------------------+</td><td> </td><td class="right"> +---------------------------------------------------------+</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> | time zone designations (charcnt) |</td><td> </td><td class="right"> | time zone designations (charcnt) |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> +---------------------------------------------------------+</td><td> </td><td class="right"> +---------------------------------------------------------+</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> | leap-second records (leapcnt x (TIME_SIZE + 4)) |</td><td> </td><td class="right"> | leap-second records (leapcnt x (TIME_SIZE + 4)) |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> +---------------------------------------------------------+</td><td> </td><td class="right"> +---------------------------------------------------------+</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> | standard/wall indicators (isstdcnt) |</td><td> </td><td class="right"> | standard/wall indicators (isstdcnt) |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> +---------------------------------------------------------+</td><td> </td><td class="right"> +---------------------------------------------------------+</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> | UT/local indicators (isutcnt) |</td><td> </td><td class="right"> | UT/local indicators (isutcnt) |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> +---------------------------------------------------------+</td><td> </td><td class="right"> +---------------------------------------------------------+</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr id="diff0020"><td></td></tr>
<tr><td class="lineno"></td><td class="lblock"> <span class="delete"> </span> TZif Data Block</td><td> </td><td class="rblock"> <span class="insert">Figure 3:</span> TZif Data Block</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> The elements of the data block are defined as follows:</td><td> </td><td class="right"> The elements of the data block are defined as follows:</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> transition times: A series of four- or eight-octet UNIX leap-time</td><td> </td><td class="right"> transition times: A series of four- or eight-octet UNIX leap-time</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> values sorted in strictly ascending order. Each value is used as</td><td> </td><td class="right"> values sorted in strictly ascending order. Each value is used as</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> a transition time at which the rules for computing local time may</td><td> </td><td class="right"> a transition time at which the rules for computing local time may</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> change. The number of time values is specified by the "timecnt"</td><td> </td><td class="right"> change. The number of time values is specified by the "timecnt"</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> field in the header. Each time value SHOULD be at least -2**59.</td><td> </td><td class="right"> field in the header. Each time value SHOULD be at least -2**59.</td><td class="lineno"></td></tr>
<tr id="diff0021"><td></td></tr>
<tr><td class="lineno"></td><td class="lblock"><span class="delete"> </span></td><td> </td><td class="rblock"></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> (-2**59 is the greatest negated power of 2 that predates the Big</td><td> </td><td class="right"> (-2**59 is the greatest negated power of 2 that predates the Big</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> Bang, and avoiding earlier timestamps works around known TZif</td><td> </td><td class="right"> Bang, and avoiding earlier timestamps works around known TZif</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> reader bugs relating to outlandishly negative timestamps.)</td><td> </td><td class="right"> reader bugs relating to outlandishly negative timestamps.)</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> transition types: A series of one-octet unsigned integers specifying</td><td> </td><td class="right"> transition types: A series of one-octet unsigned integers specifying</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> the type of local time of the corresponding transition time.</td><td> </td><td class="right"> the type of local time of the corresponding transition time.</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> These values serve as zero-based indices into the array of local</td><td> </td><td class="right"> These values serve as zero-based indices into the array of local</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> time type records. The number of type indices is specified by the</td><td> </td><td class="right"> time type records. The number of type indices is specified by the</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> "timecnt" field in the header. Each type index MUST be in the</td><td> </td><td class="right"> "timecnt" field in the header. Each type index MUST be in the</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> range [0, "typecnt" - 1].</td><td> </td><td class="right"> range [0, "typecnt" - 1].</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr id="part-5" class="change"><td></td><th><small>skipping to change at</small><a href="#part-5"><em> page 10, line 21<span class="hide"> ¶</span></em></a></th><th> </th><th><small>skipping to change at</small><a href="#part-5"><em> page 10, line 21<span class="hide"> ¶</span></em></a></th><td></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> leap-second records: A series of eight- or twelve-octet records</td><td> </td><td class="right"> leap-second records: A series of eight- or twelve-octet records</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> specifying the corrections that need to be applied to UTC in order</td><td> </td><td class="right"> specifying the corrections that need to be applied to UTC in order</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> to determine TAI. The records are sorted by the occurrence time</td><td> </td><td class="right"> to determine TAI. The records are sorted by the occurrence time</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> in strictly ascending order. The number of records is specified</td><td> </td><td class="right"> in strictly ascending order. The number of records is specified</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> by the "leapcnt" field in the header. Each record has one of the</td><td> </td><td class="right"> by the "leapcnt" field in the header. Each record has one of the</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> following structures (the lengths of multi-octet fields are shown</td><td> </td><td class="right"> following structures (the lengths of multi-octet fields are shown</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> in parentheses):</td><td> </td><td class="right"> in parentheses):</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> Version 1 Data Block:</td><td> </td><td class="right"> Version 1 Data Block:</td><td class="lineno"></td></tr>
<tr id="diff0022"><td></td></tr>
<tr><td class="lineno"></td><td class="lblock"> </td><td> </td><td class="rblock"> +---------------+---------------+</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> +---------------+---------------+</td><td> </td><td class="rblock"> | occur (4) | corr (4) |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | occur (4) | corr (4) |</td><td> </td><td class="rblock"> +---------------+---------------+</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> +---------------+---------------+</td><td> </td><td class="rblock"></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> version 2+ Data Block:</td><td> </td><td class="right"> version 2+ Data Block:</td><td class="lineno"></td></tr>
<tr id="diff0023"><td></td></tr>
<tr><td class="lineno"></td><td class="lblock"> </td><td> </td><td class="rblock"> +---------------+---------------+---------------+</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> +---------------+---------------+---------------+</td><td> </td><td class="rblock"> | occur (8) | corr (4) |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | occur (8) | corr (4) |</td><td> </td><td class="rblock"> +---------------+---------------+---------------+</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> +---------------+---------------+---------------+</td><td> </td><td class="rblock"></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> occur(rence): A four- or eight-octet UNIX leap time value</td><td> </td><td class="right"> occur(rence): A four- or eight-octet UNIX leap time value</td><td class="lineno"></td></tr>
<tr id="diff0024"><td></td></tr>
<tr><td class="lineno"></td><td class="lblock"> specifying the time at which a leap-second correction <span class="delete">occurs.</span></td><td> </td><td class="rblock"> specifying the time at which a leap-second correction <span class="insert">occurs or</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> The first value, if present, MUST be nonnegative, and each</td><td> </td><td class="rblock"><span class="insert"> at which the leap second table expires.</span> The first value, if</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> <span class="delete">later value</span> MUST <span class="delete">be</span> at <span class="delete">least 2419199 greater than</span> the <span class="delete">previous</span></td><td> </td><td class="rblock"> present, MUST be nonnegative, and each <span class="insert">leap second</span> MUST <span class="insert">occur</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"><span class="delete"> value. (This is 28 days' worth</span> of <span class="delete">seconds, minus</span> a <span class="delete">potential</span></td><td> </td><td class="rblock"> at the <span class="insert">end</span> of a <span class="insert">UTC calendar month.</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"><span class="delete"> negative leap second.)</span></td><td> </td><td class="rblock"></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> corr(ection): A four-octet signed integer specifying the value of</td><td> </td><td class="right"> corr(ection): A four-octet signed integer specifying the value of</td><td class="lineno"></td></tr>
<tr id="diff0025"><td></td></tr>
<tr><td class="lineno"></td><td class="lblock"> LEAPCORR on or after the occurrence. <span class="delete">The correction value in</span></td><td> </td><td class="rblock"> LEAPCORR on or after the occurrence. <span class="insert">If "leapcnt" is zero,</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> the first <span class="delete">leap-second record,</span> if <span class="delete">present, MUST be either</span> one</td><td> </td><td class="rblock"><span class="insert"> LEAPCORR is zero for all timestamps; otherwise, for timestamps</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> (1) or minus one <span class="delete">(-1). The correction values</span> in <span class="delete">adjacent leap-</span></td><td> </td><td class="rblock"><span class="insert"> before</span> the first <span class="insert">occurrence time, LEAPCORR is zero</span> if <span class="insert">the first</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> second <span class="delete">records</span> MUST differ by <span class="delete">exactly</span> one <span class="delete">(1). The value of</span></td><td> </td><td class="rblock"><span class="insert"> correction is</span> one (1) or minus one <span class="insert">(-1), and is unspecified</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"><span class="delete"> LEAPCORR is zero</span> for <span class="delete">timestamps that occur before the</span></td><td> </td><td class="rblock"><span class="insert"> otherwise (which can happen only</span> in <span class="insert">files truncated at the</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"><span class="delete"> occurrence time in the first leap-second record (or</span> for <span class="delete">all</span></td><td> </td><td class="rblock"><span class="insert"> start (Section 5.1)).</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"><span class="delete"> timestamps</span> if there are <span class="delete">no</span> leap-second <span class="delete">records).</span></td><td> </td><td class="rblock"><span class="insert"></span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> The first leap</span> second <span class="insert">is a positive leap second if and only if</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> its correction is positive. Each correction after the first</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> MUST differ <span class="insert">from the previous correction</span> by <span class="insert">either</span> one <span class="insert">(1)</span> for</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> <span class="insert">a positive leap second or minus one (-1)</span> for <span class="insert">a negative leap</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> second, except that</span> if there are <span class="insert">two or more leap-second</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> records the correction value of the last record MAY be the same</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> as the second-to-last record, with the last record indicating</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> the expiration time of the</span> leap-second <span class="insert">table.</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> standard/wall indicators: A series of one-octet values indicating</td><td> </td><td class="right"> standard/wall indicators: A series of one-octet values indicating</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> whether the transition times associated with local time types were</td><td> </td><td class="right"> whether the transition times associated with local time types were</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> specified as standard time or wall-clock time. Each value MUST be</td><td> </td><td class="right"> specified as standard time or wall-clock time. Each value MUST be</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> 0 or 1. A value of one (1) indicates standard time. The value</td><td> </td><td class="right"> 0 or 1. A value of one (1) indicates standard time. The value</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> MUST be set to one (1) if the corresponding UT/local indicator is</td><td> </td><td class="right"> MUST be set to one (1) if the corresponding UT/local indicator is</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> set to one (1). A value of zero (0) indicates wall time. The</td><td> </td><td class="right"> set to one (1). A value of zero (0) indicates wall time. The</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> number of values is specified by the "isstdcnt" field in the</td><td> </td><td class="right"> number of values is specified by the "isstdcnt" field in the</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> header. If "isstdcnt" is zero (0), all transition times</td><td> </td><td class="right"> header. If "isstdcnt" is zero (0), all transition times</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> associated with local time types are assumed to be specified as</td><td> </td><td class="right"> associated with local time types are assumed to be specified as</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr id="part-6" class="change"><td></td><th><small>skipping to change at</small><a href="#part-6"><em> page 11, line 38<span class="hide"> ¶</span></em></a></th><th> </th><th><small>skipping to change at</small><a href="#part-6"><em> page 11, line 44<span class="hide"> ¶</span></em></a></th><td></td></tr>
<tr><td class="lineno"></td><td class="left"> string in the footer if present and nonempty; otherwise, it is</td><td> </td><td class="right"> string in the footer if present and nonempty; otherwise, it is</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> specified by time type 0.</td><td> </td><td class="right"> specified by time type 0.</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> A given pair of standard/wall and UT/local indicators is used to</td><td> </td><td class="right"> A given pair of standard/wall and UT/local indicators is used to</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> designate whether the corresponding transition time was specified as</td><td> </td><td class="right"> designate whether the corresponding transition time was specified as</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> UT, standard time, or wall-clock time. Note that there are only</td><td> </td><td class="right"> UT, standard time, or wall-clock time. Note that there are only</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> three combinations of the two indicators, given that the standard/</td><td> </td><td class="right"> three combinations of the two indicators, given that the standard/</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> wall value MUST be one (1) if the UT/local value is one (1). This</td><td> </td><td class="right"> wall value MUST be one (1) if the UT/local value is one (1). This</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> information can be useful if the transition times in a TZif file need</td><td> </td><td class="right"> information can be useful if the transition times in a TZif file need</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> to be transformed into transitions appropriate for another time zone</td><td> </td><td class="right"> to be transformed into transitions appropriate for another time zone</td><td class="lineno"></td></tr>
<tr id="diff0026"><td></td></tr>
<tr><td class="lineno"></td><td class="lblock"> (e.g. when calculating transition times for a simple <span class="delete">POSIX</span> TZ string</td><td> </td><td class="rblock"> (e.g. when calculating transition times for a simple <span class="insert">POSIX-like</span> TZ</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> such as "AKST9AKDT").</td><td> </td><td class="rblock"> string such as "AKST9AKDT").</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> In order to eliminate unused space in a TZif file, every nonzero</td><td> </td><td class="right"> In order to eliminate unused space in a TZif file, every nonzero</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> local time type index SHOULD appear at least once in the transition</td><td> </td><td class="right"> local time type index SHOULD appear at least once in the transition</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> type array. Likewise, every octet in the time zone designations</td><td> </td><td class="right"> type array. Likewise, every octet in the time zone designations</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> array SHOULD be used by at least one time type record.</td><td> </td><td class="right"> array SHOULD be used by at least one time type record.</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left">3.3. TZif Footer</td><td> </td><td class="right">3.3. TZif Footer</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> The TZif footer is structured as follows (the lengths of multi-octet</td><td> </td><td class="right"> The TZif footer is structured as follows (the lengths of multi-octet</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> fields are shown in parentheses):</td><td> </td><td class="right"> fields are shown in parentheses):</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> +---+--------------------+---+</td><td> </td><td class="right"> +---+--------------------+---+</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> | NL| TZ string (0...) |NL |</td><td> </td><td class="right"> | NL| TZ string (0...) |NL |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> +---+--------------------+---+</td><td> </td><td class="right"> +---+--------------------+---+</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr id="diff0027"><td></td></tr>
<tr><td class="lineno"></td><td class="lblock"> <span class="delete"> </span> TZif Footer</td><td> </td><td class="rblock"> <span class="insert">Figure 4:</span> TZif Footer</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> The elements of the footer are defined as follows:</td><td> </td><td class="right"> The elements of the footer are defined as follows:</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> NL: An ASCII new line character (0x0A).</td><td> </td><td class="right"> NL: An ASCII new line character (0x0A).</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> TZ string: A rule for computing local time changes after the last</td><td> </td><td class="right"> TZ string: A rule for computing local time changes after the last</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> transition time stored in the version 2+ data block. The string</td><td> </td><td class="right"> transition time stored in the version 2+ data block. The string</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> is either empty or uses the expanded format of the "TZ"</td><td> </td><td class="right"> is either empty or uses the expanded format of the "TZ"</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> environment variable as defined in Section 8.3 of the "Base</td><td> </td><td class="right"> environment variable as defined in Section 8.3 of the "Base</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> Definitions" volume of [POSIX] with ASCII encoding, possibly</td><td> </td><td class="right"> Definitions" volume of [POSIX] with ASCII encoding, possibly</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> utilizing extensions described below (Section 3.3.1) in version 3</td><td> </td><td class="right"> utilizing extensions described below (Section 3.3.1) in version 3</td><td class="lineno"></td></tr>
<tr id="diff0028"><td></td></tr>
<tr><td class="lineno"></td><td class="lblock"> files. If the string is empty, the corresponding information is</td><td> </td><td class="rblock"> <span class="insert">and higher</span> files. If the string is empty, the corresponding</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> not available. If the string is nonempty and one or more</td><td> </td><td class="rblock"> information is not available. If the string is nonempty and one</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> transitions appear in the version 2+ data, the string MUST be</td><td> </td><td class="rblock"> or more transitions appear in the version 2+ data, the string MUST</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> consistent with the last version 2+ transition. In other words,</td><td> </td><td class="rblock"> be consistent with the last version 2+ transition. In other</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> evaluating the TZ string at the time of the last transition should</td><td> </td><td class="rblock"> words, evaluating the TZ string at the time of the last transition</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> yield the same time type as was specified in the last transition.</td><td> </td><td class="rblock"> should yield the same time type as was specified in the last</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> The string MUST NOT contain NUL octets or be NUL-terminated, and</td><td> </td><td class="rblock"> transition. The string MUST NOT contain NUL octets or be</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> it SHOULD NOT begin with the ':' (colon) character.</td><td> </td><td class="rblock"> NUL-terminated, and it SHOULD NOT begin with the ':' (colon)</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> character.</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr id="diff0029"><td></td></tr>
<tr><td class="lineno"></td><td class="lblock"> The TZif footer is present only in version 2 and <span class="delete">3</span> files, as the</td><td> </td><td class="rblock"> The TZif footer is present only in version 2 and <span class="insert">higher</span> files, as the</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> obsolescent version 1 format was designed before the need for a</td><td> </td><td class="right"> obsolescent version 1 format was designed before the need for a</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> footer was apparent.</td><td> </td><td class="right"> footer was apparent.</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left">3.3.1. TZ String Extensions</td><td> </td><td class="right">3.3.1. TZ String Extensions</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr id="diff0030"><td></td></tr>
<tr><td class="lineno"></td><td class="lblock"> The TZ string in a version 3 TZif file MAY use the following</td><td> </td><td class="rblock"> The TZ string in a version 3 <span class="insert">or higher</span> TZif file MAY use the</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> extensions to POSIX TZ strings. These extensions are described using</td><td> </td><td class="rblock"> following extensions to POSIX TZ strings. These extensions are</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> the terminology of Section 8.3 of the "Base Definitions" volume of</td><td> </td><td class="rblock"> described using the terminology of Section 8.3 of the "Base</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> [POSIX].</td><td> </td><td class="rblock"> Definitions" volume of [POSIX].</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr id="diff0031"><td></td></tr>
<tr><td class="lineno"></td><td class="lblock"> <span class="delete">o</span> The hours part of the transition times may be signed and range</td><td> </td><td class="rblock"> <span class="insert">*</span> The hours part of the transition times may be signed and range</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> from -167 through 167 (-167 <= hh <= 167) instead of the POSIX-</td><td> </td><td class="right"> from -167 through 167 (-167 <= hh <= 167) instead of the POSIX-</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> required unsigned values from 0 through 24.</td><td> </td><td class="right"> required unsigned values from 0 through 24.</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> Example: <-03>3<-02>,M3.5.0/-2,M10.5.0/-1</td><td> </td><td class="right"> Example: <-03>3<-02>,M3.5.0/-2,M10.5.0/-1</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> This represents a time zone that observes daylight saving time</td><td> </td><td class="right"> This represents a time zone that observes daylight saving time</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> from 22:00 on the day before March's last Sunday until 23:00 on</td><td> </td><td class="right"> from 22:00 on the day before March's last Sunday until 23:00 on</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> the day before October's last Sunday. Standard time is 3 hours</td><td> </td><td class="right"> the day before October's last Sunday. Standard time is 3 hours</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> west of UT and is abbreviated "-03"; daylight saving time is 2</td><td> </td><td class="right"> west of UT and is abbreviated "-03"; daylight saving time is 2</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> hours west of UT and is abbreviated "-02".</td><td> </td><td class="right"> hours west of UT and is abbreviated "-02".</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr id="diff0032"><td></td></tr>
<tr><td class="lineno"></td><td class="lblock"> <span class="delete">o</span> DST is considered to be in effect all year if it starts January 1</td><td> </td><td class="rblock"> <span class="insert">*</span> DST is considered to be in effect all year if it starts January 1</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> at 00:00 and ends December 31 at 24:00 plus the difference between</td><td> </td><td class="right"> at 00:00 and ends December 31 at 24:00 plus the difference between</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> daylight saving and standard time, leaving no room for standard</td><td> </td><td class="right"> daylight saving and standard time, leaving no room for standard</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> time in the calendar.</td><td> </td><td class="right"> time in the calendar.</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> Example: EST5EDT,0/0,J365/25</td><td> </td><td class="right"> Example: EST5EDT,0/0,J365/25</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> This represents a time zone that observes daylight saving time</td><td> </td><td class="right"> This represents a time zone that observes daylight saving time</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> all year. It is 4 hours west of UT and is abbreviated "EDT".</td><td> </td><td class="right"> all year. It is 4 hours west of UT and is abbreviated "EDT".</td><td class="lineno"></td></tr>
<tr id="diff0033"><td></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> <span class="insert">The "EST" is ignored.</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"></span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> Example: XXX3EDT4,0/0,J365/23</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> This represents the same time zone as the previous example. It</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> uses a DST further west of UTC than standard time. The "XXX"</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> is ignored.</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left">4. Interoperability Considerations</td><td> </td><td class="right">4. Interoperability Considerations</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> The following practices help ensure the interoperability of TZif</td><td> </td><td class="right"> The following practices help ensure the interoperability of TZif</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> applications.</td><td> </td><td class="right"> applications.</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr id="diff0034"><td></td></tr>
<tr><td class="lineno"></td><td class="lblock"> <span class="delete">o</span> Version 1 files are considered a legacy format and SHOULD NOT be</td><td> </td><td class="rblock"> <span class="insert">*</span> Version 1 files are considered a legacy format and SHOULD NOT be</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> generated, as they do not support transition times after the year</td><td> </td><td class="right"> generated, as they do not support transition times after the year</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> 2038.</td><td> </td><td class="right"> 2038.</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr id="diff0035"><td></td></tr>
<tr><td class="lineno"></td><td class="lblock"> <span class="delete">o Implementations</span> that <span class="delete">only</span> understand version 1 MUST ignore any</td><td> </td><td class="rblock"> <span class="insert">* Readers</span> that understand <span class="insert">only</span> version 1 MUST ignore any data that</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> data that extends beyond the calculated end of the version 1 data</td><td> </td><td class="rblock"> extends beyond the calculated end of the version 1 data block.</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> block.</td><td> </td><td class="rblock"></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr id="diff0036"><td></td></tr>
<tr><td class="lineno"></td><td class="lblock"> <span class="delete">o Implementations SHOULD</span> generate a version 3 file if TZ string</td><td> </td><td class="rblock"> <span class="insert">* Other than version 1, writers should generate the lowest version</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> extensions are necessary to accurately model transition times.</td><td> </td><td class="rblock"><span class="insert"> number needed by a file's data. For example, a writer should</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> <span class="delete">Otherwise, version 2 files SHOULD be generated.</span></td><td> </td><td class="rblock"><span class="insert"> generate a version 4 file only if its leap second table either</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> expires or is truncated at the start. Likewise, a writer not</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> generating a version 4 file should</span> generate a version 3 file <span class="insert">only</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> if TZ string extensions are necessary to accurately model</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> transition times.</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr id="diff0037"><td></td></tr>
<tr><td class="lineno"></td><td class="lblock"> <span class="delete">o The sequence of time changes defined by the version 1 header and</span></td><td> </td><td class="rblock"> <span class="insert">* To save space, writers</span> of version 2+ <span class="insert">files MAY output</span> a</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"><span class="delete"> data block SHOULD be a contiguous sub-sequence</span> of <span class="delete">the time changes</span></td><td> </td><td class="rblock"> <span class="insert">placeholder</span> version 1 data block <span class="insert">with all counts zero except that</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"><span class="delete"> defined by the</span> version 2+ <span class="delete">header and data block, and by the</span></td><td> </td><td class="rblock"><span class="insert"> "typecnt" and "charcnt" are both one (1). If this is done,</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"><span class="delete"> footer. This guideline helps obsolescent version 1 readers agree</span></td><td> </td><td class="rblock"><span class="insert"> obsolescent version-1-only readers MUST interpret these files as</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"><span class="delete"> with current readers about timestamps within the contiguous sub-</span></td><td> </td><td class="rblock"><span class="insert"> lacking time changes and time zone abbreviations.</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"><span class="delete"> sequence. It also lets writers not supporting obsolescent readers</span></td><td> </td><td class="rblock"></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"><span class="delete"> use</span> a <span class="delete">"timecnt" of zero in the</span> version 1 data block <span class="delete">to save space.</span></td><td> </td><td class="rblock"></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr id="diff0038"><td></td></tr>
<tr><td class="lineno"></td><td class="lblock"> <span class="delete">o</span> Time zone designations SHOULD consist of at least three (3) and no</td><td> </td><td class="rblock"> <span class="insert">* Unless the version 1 data block is a placeholder, the sequence of</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> timestamps defined by the version 1 header and data block SHOULD</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> be a contiguous sub-sequence of the timestamps defined by the</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> version 2+ header and data block, and by the footer. This</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> guideline helps obsolescent version 1 readers agree with current</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> readers about timestamps within the contiguous sub-sequence.</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"></span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> * When a TZif file contains a leap second table expiration time,</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> TZif readers SHOULD either refuse to process post-expiration</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> timestamps, or process them as if the expiration time did not</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> exist (possibly with an error indication).</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"></span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> *</span> Time zone designations SHOULD consist of at least three (3) and no</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> more than six (6) ASCII characters from the set of alphanumerics,</td><td> </td><td class="right"> more than six (6) ASCII characters from the set of alphanumerics,</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> '-', and '+'. This is for compatibility with POSIX requirements</td><td> </td><td class="right"> '-', and '+'. This is for compatibility with POSIX requirements</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> for time zone abbreviations.</td><td> </td><td class="right"> for time zone abbreviations.</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr id="diff0039"><td></td></tr>
<tr><td class="lineno"></td><td class="lblock"> <span class="delete">o</span> When reading a version 2 or <span class="delete">3</span> file, <span class="delete">implementations</span> SHOULD ignore</td><td> </td><td class="rblock"> <span class="insert">*</span> When reading a version 2 or <span class="insert">higher</span> file, <span class="insert">readers</span> SHOULD ignore the</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> the version 1 header and data block except for the purpose of</td><td> </td><td class="rblock"> version 1 header and data block except for the purpose of skipping</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> skipping over them.</td><td> </td><td class="rblock"> over them.</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr id="diff0040"><td></td></tr>
<tr><td class="lineno"></td><td class="lblock"> <span class="delete">o Implementations</span> SHOULD calculate the total lengths of the headers</td><td> </td><td class="rblock"> <span class="insert">* Readers</span> SHOULD calculate the total lengths of the headers and data</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> and data blocks and check that they all fit within the actual file</td><td> </td><td class="rblock"> blocks and check that they all fit within the actual file size, as</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> size, as part of a validity check for the file.</td><td> </td><td class="rblock"> part of a validity check for the file.</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr id="diff0041"><td></td></tr>
<tr><td class="lineno"></td><td class="lblock"> <span class="delete">o</span> When a TZif file is used in a MIME message entity, it SHOULD be</td><td> </td><td class="rblock"> <span class="insert">*</span> When a TZif file is used in a MIME message entity, it SHOULD be</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> indicated by one of the following media types:</td><td> </td><td class="right"> indicated by one of the following media types:</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr id="diff0042"><td></td></tr>
<tr><td class="lineno"></td><td class="lblock"> <span class="delete">*</span> "application/tzif-leap" (Section 8.2) to indicate that leap-</td><td> </td><td class="rblock"> <span class="insert">-</span> "application/tzif-leap" (Section 8.2) to indicate that leap-</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> second records are included in the TZif data as necessary (none</td><td> </td><td class="right"> second records are included in the TZif data as necessary (none</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> are necessary if the file is truncated to a range that precedes</td><td> </td><td class="right"> are necessary if the file is truncated to a range that precedes</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> the first leap second).</td><td> </td><td class="right"> the first leap second).</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr id="diff0043"><td></td></tr>
<tr><td class="lineno"></td><td class="lblock"> <span class="delete">*</span> "application/tzif" (Section 8.1) to indicate that leap-second</td><td> </td><td class="rblock"> <span class="insert">-</span> "application/tzif" (Section 8.1) to indicate that leap-second</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> records are not included in the TZif data; "leapcnt" in the</td><td> </td><td class="right"> records are not included in the TZif data; "leapcnt" in the</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> header(s) MUST be zero (0).</td><td> </td><td class="right"> header(s) MUST be zero (0).</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr id="diff0044"><td></td></tr>
<tr><td class="lineno"></td><td class="lblock"> <span class="delete">o</span> Common interoperability issues and possible workarounds are</td><td> </td><td class="rblock"> <span class="insert">*</span> Common interoperability issues and possible workarounds are</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> described in Appendix A.</td><td> </td><td class="right"> described in Appendix A.</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left">5. Use with the Time Zone Data Distribution Service</td><td> </td><td class="right">5. Use with the Time Zone Data Distribution Service</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> The Time Zone Data Distribution Service (TZDIST) [RFC7808] is a</td><td> </td><td class="right"> The Time Zone Data Distribution Service (TZDIST) [RFC7808] is a</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> service that allows reliable, secure, and fast delivery of time zone</td><td> </td><td class="right"> service that allows reliable, secure, and fast delivery of time zone</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> data and leap-second rules to client systems such as calendaring and</td><td> </td><td class="right"> data and leap-second rules to client systems such as calendaring and</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> scheduling applications or operating systems.</td><td> </td><td class="right"> scheduling applications or operating systems.</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> A TZDIST service MAY supply time zone data to clients in the Time</td><td> </td><td class="right"> A TZDIST service MAY supply time zone data to clients in the Time</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr id="part-7" class="change"><td></td><th><small>skipping to change at</small><a href="#part-7"><em> page 15, line 22<span class="hide"> ¶</span></em></a></th><th> </th><th><small>skipping to change at</small><a href="#part-7"><em> page 15, line 32<span class="hide"> ¶</span></em></a></th><td></td></tr>
<tr><td class="lineno"></td><td class="left"> truncate time zone transition data. A truncated TZif file is valid</td><td> </td><td class="right"> truncate time zone transition data. A truncated TZif file is valid</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> from its first and up to, but not including, its last version 2+</td><td> </td><td class="right"> from its first and up to, but not including, its last version 2+</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> transition time, if present.</td><td> </td><td class="right"> transition time, if present.</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> When truncating the start of a TZif file, the service MUST supply in</td><td> </td><td class="right"> When truncating the start of a TZif file, the service MUST supply in</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> the version 2+ data a first transition time that is the start point</td><td> </td><td class="right"> the version 2+ data a first transition time that is the start point</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> of the truncation range. As with untruncated TZif files, time type 0</td><td> </td><td class="right"> of the truncation range. As with untruncated TZif files, time type 0</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> indicates local time immediately before the start point, and the time</td><td> </td><td class="right"> indicates local time immediately before the start point, and the time</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> type of the first transition indicates local time thereafter.</td><td> </td><td class="right"> type of the first transition indicates local time thereafter.</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr id="diff0045"><td></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> <span class="insert">When truncating the start of a TZif file containing leap-second</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> records, the service MUST keep all leap-second records governing</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> timestamps within the truncation range, even if the first such record</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> precedes the start point of the truncation range. If the truncated</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> leap second table is nonempty, its first record MUST have a positive</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> correction if and only if it represents a positive leap second.</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> </td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> When truncating the end of a TZif file, the service MUST supply in</td><td> </td><td class="right"> When truncating the end of a TZif file, the service MUST supply in</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> the version 2+ data a last transition time that is the end point of</td><td> </td><td class="right"> the version 2+ data a last transition time that is the end point of</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> the truncation range and MUST supply an empty TZ string. As with</td><td> </td><td class="right"> the truncation range and MUST supply an empty TZ string. As with</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> untruncated TZif files with empty TZ strings, a truncated TZif file</td><td> </td><td class="right"> untruncated TZif files with empty TZ strings, a truncated TZif file</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> does not indicate local time after the last transition.</td><td> </td><td class="right"> does not indicate local time after the last transition.</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> All represented information that falls inside the truncation range</td><td> </td><td class="right"> All represented information that falls inside the truncation range</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> MUST be the same as that represented by a corresponding untruncated</td><td> </td><td class="right"> MUST be the same as that represented by a corresponding untruncated</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> TZif file.</td><td> </td><td class="right"> TZif file.</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr id="part-8" class="change"><td></td><th><small>skipping to change at</small><a href="#part-8"><em> page 16, line 17<span class="hide"> ¶</span></em></a></th><th> </th><th><small>skipping to change at</small><a href="#part-8"><em> page 17, line 14<span class="hide"> ¶</span></em></a></th><td></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> >> Request <<</td><td> </td><td class="right"> >> Request <<</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> GET /tzdist/capabilities HTTP/1.1</td><td> </td><td class="right"> GET /tzdist/capabilities HTTP/1.1</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> Host: tz.example.com</td><td> </td><td class="right"> Host: tz.example.com</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> >> Response <<</td><td> </td><td class="right"> >> Response <<</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> HTTP/1.1 200 OK</td><td> </td><td class="right"> HTTP/1.1 200 OK</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> Date: Fri, 01 Jun 2018 14:52:23 GMT</td><td> </td><td class="right"> Date: Fri, 01 Jun 2018 14:52:23 GMT</td><td class="lineno"></td></tr>
<tr id="diff0046"><td></td></tr>
<tr><td class="lineno"></td><td class="lblock"> Content-Type: application/json<span class="delete">; charset="utf-8"</span></td><td> </td><td class="rblock"> Content-Type: application/json</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> Content-Length: xxxx</td><td> </td><td class="right"> Content-Length: xxxx</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> {</td><td> </td><td class="right"> {</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> "version": 1,</td><td> </td><td class="right"> "version": 1,</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> "info": {</td><td> </td><td class="right"> "info": {</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> "primary-source": "IANA:2018e",</td><td> </td><td class="right"> "primary-source": "IANA:2018e",</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> "formats": [</td><td> </td><td class="right"> "formats": [</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> "text/calendar",</td><td> </td><td class="right"> "text/calendar",</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> "application/tzif",</td><td> </td><td class="right"> "application/tzif",</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr id="part-9" class="change"><td></td><th><small>skipping to change at</small><a href="#part-9"><em> page 17, line 41<span class="hide"> ¶</span></em></a></th><th> </th><th><small>skipping to change at</small><a href="#part-9"><em> page 18, line 41<span class="hide"> ¶</span></em></a></th><td></td></tr>
<tr><td class="lineno"></td><td class="left"> with a confidentiality layer such as that provided by Transport Layer</td><td> </td><td class="right"> with a confidentiality layer such as that provided by Transport Layer</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> Security (TLS) [RFC8446].</td><td> </td><td class="right"> Security (TLS) [RFC8446].</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left">8. IANA Considerations</td><td> </td><td class="right">8. IANA Considerations</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> This document defines two media types [RFC6838] for the exchange of</td><td> </td><td class="right"> This document defines two media types [RFC6838] for the exchange of</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> data utilizing the Time Zone Information Format.</td><td> </td><td class="right"> data utilizing the Time Zone Information Format.</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left">8.1. application/tzif</td><td> </td><td class="right">8.1. application/tzif</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr id="diff0047"><td></td></tr>
<tr><td class="lineno"></td><td class="lblock"> Type name: application</td><td> </td><td class="rblock"> Type name:</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> application</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr id="diff0048"><td></td></tr>
<tr><td class="lineno"></td><td class="lblock"> Subtype name: tzif</td><td> </td><td class="rblock"> Subtype name:</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> tzif</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr id="diff0049"><td></td></tr>
<tr><td class="lineno"></td><td class="lblock"> Required parameters: none</td><td> </td><td class="rblock"> Required parameters:</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> none</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr id="diff0050"><td></td></tr>
<tr><td class="lineno"></td><td class="lblock"> Optional parameters: none</td><td> </td><td class="rblock"> Optional parameters:</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> none</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr id="diff0051"><td></td></tr>
<tr><td class="lineno"></td><td class="lblock"> Encoding considerations: binary</td><td> </td><td class="rblock"> Encoding considerations:</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> binary</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr id="diff0052"><td></td></tr>
<tr><td class="lineno"></td><td class="lblock"> Security considerations: See Section 6 of RFC <span class="delete">8536.</span></td><td> </td><td class="rblock"> Security considerations:</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> See Section 6 of RFC <span class="insert">XXXX.</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr id="diff0053"><td></td></tr>
<tr><td class="lineno"></td><td class="lblock"> Interoperability considerations: See Section 4 of RFC <span class="delete">8536.</span></td><td> </td><td class="rblock"> Interoperability considerations:</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> See Section 4 of RFC <span class="insert">XXXX.</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr id="diff0054"><td></td></tr>
<tr><td class="lineno"></td><td class="lblock"> Published specification: This specification.</td><td> </td><td class="rblock"> Published specification:</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> This specification.</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr id="diff0055"><td></td></tr>
<tr><td class="lineno"></td><td class="lblock"> Applications that use this media type: This media type is designed</td><td> </td><td class="rblock"> Applications that use this media type:</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> for widespread use by applications that need to use or exchange</td><td> </td><td class="rblock"> This media type is designed for widespread use by applications</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> time zone information, such as the Time Zone Information Compiler</td><td> </td><td class="rblock"> that need to use or exchange time zone information, such as the</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> (zic) [ZIC] and the GNU C Library [GNU-C]. The Time Zone</td><td> </td><td class="rblock"> Time Zone Information Compiler (zic) [ZIC] and the GNU C Library</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> Distribution Service [RFC7808] can directly use this media type.</td><td> </td><td class="rblock"> [GNU-C]. The Time Zone Distribution Service [RFC7808] can</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> directly use this media type.</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr id="diff0056"><td></td></tr>
<tr><td class="lineno"></td><td class="lblock"> Fragment identifier considerations: N/A</td><td> </td><td class="rblock"> Fragment identifier considerations:</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> N/A</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> Additional information:</td><td> </td><td class="right"> Additional information:</td><td class="lineno"></td></tr>
<tr id="diff0057"><td></td></tr>
<tr><td class="lineno"></td><td class="lblock"><span class="delete"> </span></td><td> </td><td class="rblock"></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> Magic number(s): The first 4 octets are 0x54, 0x5A, 0x69, 0x66</td><td> </td><td class="right"> Magic number(s): The first 4 octets are 0x54, 0x5A, 0x69, 0x66</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> File extensions(s): N/A</td><td> </td><td class="right"> File extensions(s): N/A</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> Macintosh file type code(s): N/A</td><td> </td><td class="right"> Macintosh file type code(s): N/A</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> Person & email address to contact for further information:</td><td> </td><td class="right"> Person & email address to contact for further information:</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> Time Zone Database mailing list <tz@iana.org></td><td> </td><td class="right"> Time Zone Database mailing list <tz@iana.org></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr id="diff0058"><td></td></tr>
<tr><td class="lineno"></td><td class="lblock"> Intended usage: COMMON</td><td> </td><td class="rblock"> Intended usage:</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> COMMON</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr id="diff0059"><td></td></tr>
<tr><td class="lineno"></td><td class="lblock"> Restrictions on usage: N/A</td><td> </td><td class="rblock"> Restrictions on usage:</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> N/A</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr id="diff0060"><td></td></tr>
<tr><td class="lineno"></td><td class="lblock"> Author: See the "Authors' Addresses" section of RFC <span class="delete">8536.</span></td><td> </td><td class="rblock"> Author:</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> See the "Authors' Addresses" section of RFC <span class="insert">XXXX.</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr id="diff0061"><td></td></tr>
<tr><td class="lineno"></td><td class="lblock"> Change controller: IETF</td><td> </td><td class="rblock"> Change controller:</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> IETF</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left">8.2. application/tzif-leap</td><td> </td><td class="right">8.2. application/tzif-leap</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr id="diff0062"><td></td></tr>
<tr><td class="lineno"></td><td class="lblock"> Type name: application</td><td> </td><td class="rblock"> Type name:</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> application</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr id="diff0063"><td></td></tr>
<tr><td class="lineno"></td><td class="lblock"> Subtype name: tzif-leap</td><td> </td><td class="rblock"> Subtype name:</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> tzif-leap</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr id="diff0064"><td></td></tr>
<tr><td class="lineno"></td><td class="lblock"> Required parameters: none</td><td> </td><td class="rblock"> Required parameters:</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> none</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr id="diff0065"><td></td></tr>
<tr><td class="lineno"></td><td class="lblock"> Optional parameters: none</td><td> </td><td class="rblock"> Optional parameters:</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> none</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr id="diff0066"><td></td></tr>
<tr><td class="lineno"></td><td class="lblock"> Encoding considerations: binary</td><td> </td><td class="rblock"> Encoding considerations:</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> binary</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr id="diff0067"><td></td></tr>
<tr><td class="lineno"></td><td class="lblock"> Security considerations: See Section 6 of RFC <span class="delete">8536.</span></td><td> </td><td class="rblock"> Security considerations:</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> See Section 6 of RFC <span class="insert">XXXX.</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr id="diff0068"><td></td></tr>
<tr><td class="lineno"></td><td class="lblock"> Interoperability considerations: See Section 4 of RFC <span class="delete">8536.</span></td><td> </td><td class="rblock"> Interoperability considerations:</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> See Section 4 of RFC <span class="insert">XXXX.</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr id="diff0069"><td></td></tr>
<tr><td class="lineno"></td><td class="lblock"> Published specification: This specification.</td><td> </td><td class="rblock"> Published specification:</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> This specification.</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr id="diff0070"><td></td></tr>
<tr><td class="lineno"></td><td class="lblock"> Applications that use this media type: This media type is designed</td><td> </td><td class="rblock"> Applications that use this media type:</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> for widespread use by applications that need to use or exchange</td><td> </td><td class="rblock"> This media type is designed for widespread use by applications</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> time zone information, such as the Time Zone Information Compiler</td><td> </td><td class="rblock"> that need to use or exchange time zone information, such as the</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> (zic) [ZIC] and the GNU C Library [GNU-C]. The Time Zone</td><td> </td><td class="rblock"> Time Zone Information Compiler (zic) [ZIC] and the GNU C Library</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> Distribution Service [RFC7808] can directly use this media type.</td><td> </td><td class="rblock"> [GNU-C]. The Time Zone Distribution Service [RFC7808] can</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> directly use this media type.</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr id="diff0071"><td></td></tr>
<tr><td class="lineno"></td><td class="lblock"> Fragment identifier considerations: N/A</td><td> </td><td class="rblock"> Fragment identifier considerations:</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> N/A</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> Additional information:</td><td> </td><td class="right"> Additional information:</td><td class="lineno"></td></tr>
<tr id="diff0072"><td></td></tr>
<tr><td class="lineno"></td><td class="lblock"><span class="delete"> </span></td><td> </td><td class="rblock"></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> Magic number(s): The first 4 octets are 0x54, 0x5A, 0x69, 0x66</td><td> </td><td class="right"> Magic number(s): The first 4 octets are 0x54, 0x5A, 0x69, 0x66</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> File extensions(s): N/A</td><td> </td><td class="right"> File extensions(s): N/A</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> Macintosh file type code(s): N/A</td><td> </td><td class="right"> Macintosh file type code(s): N/A</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> Person & email address to contact for further information:</td><td> </td><td class="right"> Person & email address to contact for further information:</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> Time Zone Database mailing list <tz@iana.org></td><td> </td><td class="right"> Time Zone Database mailing list <tz@iana.org></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr id="diff0073"><td></td></tr>
<tr><td class="lineno"></td><td class="lblock"> Intended usage: COMMON</td><td> </td><td class="rblock"> Intended usage:</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> COMMON</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr id="diff0074"><td></td></tr>
<tr><td class="lineno"></td><td class="lblock"> Restrictions on usage: N/A</td><td> </td><td class="rblock"> Restrictions on usage:</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> N/A</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr id="diff0075"><td></td></tr>
<tr><td class="lineno"></td><td class="lblock"> Author: See the "Authors' Addresses" section of RFC <span class="delete">8536.</span></td><td> </td><td class="rblock"> Author:</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> See the "Authors' Addresses" section of RFC <span class="insert">XXXX.</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr id="diff0076"><td></td></tr>
<tr><td class="lineno"></td><td class="lblock"> Change controller: IETF</td><td> </td><td class="rblock"> Change controller:</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> IETF</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left">9. References</td><td> </td><td class="right">9. References</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left">9.1. Normative References</td><td> </td><td class="right">9.1. Normative References</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr id="diff0077"><td></td></tr>
<tr><td class="lineno"></td><td class="lblock"> [GNU-C] "The GNU C Library (glibc)",</td><td> </td><td class="rblock"> [GNU-C] "The GNU C Library (glibc)",</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> <https://www.gnu.org/software/libc/>.</td><td> </td><td class="rblock"> <https://www.gnu.org/software/libc/>.</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr id="diff0078"><td></td></tr>
<tr><td class="lineno"></td><td class="lblock"> [POSIX] IEEE, "Standard for Information Technology--Portable</td><td> </td><td class="rblock"> [POSIX] IEEE, "Standard for Information Technology--Portable</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> Operating System Interface (POSIX(R)) Base</td><td> </td><td class="rblock"> Operating System Interface (POSIX(R)) Base Specifications,</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> Specifications, Issue 7", IEEE 1003.1-2017,</td><td> </td><td class="rblock"> Issue 7", IEEE 1003.1-2017,</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> DOI 10.1109/IEEESTD.2018.8277153, January 2018,</td><td> </td><td class="rblock"> DOI 10.1109/IEEESTD.2018.8277153, <span class="insert">31</span> January 2018,</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> <span class="delete"><http://pubs.opengroup.org/onlinepubs/9699919799/>.</span></td><td> </td><td class="rblock"> <span class="insert"><https://pubs.opengroup.org/onlinepubs/9699919799/>.</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr id="diff0079"><td></td></tr>
<tr><td class="lineno"></td><td class="lblock"> [RFC20] Cerf, V., "ASCII format for network interchange", STD 80,</td><td> </td><td class="rblock"> [RFC20] Cerf, V., "ASCII format for network interchange", STD 80,</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> RFC 20, DOI 10.17487/RFC0020, October 1969,</td><td> </td><td class="rblock"> RFC 20, DOI 10.17487/RFC0020, October 1969,</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> <https://www.rfc-editor.org/info/rfc20>.</td><td> </td><td class="rblock"> <https://www.rfc-editor.org/info/rfc20>.</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr id="diff0080"><td></td></tr>
<tr><td class="lineno"></td><td class="lblock"> [RFC2119] Bradner, S., "Key words for use in RFCs to Indicate</td><td> </td><td class="rblock"> [RFC2119] Bradner, S., "Key words for use in RFCs to Indicate</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> Requirement Levels", BCP 14, RFC 2119,</td><td> </td><td class="rblock"> Requirement Levels", BCP 14, RFC 2119,</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> DOI 10.17487/RFC2119, March 1997,</td><td> </td><td class="rblock"> DOI 10.17487/RFC2119, March 1997,</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> <https://www.rfc-editor.org/info/rfc2119>.</td><td> </td><td class="rblock"> <https://www.rfc-editor.org/info/rfc2119>.</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr id="diff0081"><td></td></tr>
<tr><td class="lineno"></td><td class="lblock"> [RFC6838] Freed, N., Klensin, J., and T. Hansen, "Media Type</td><td> </td><td class="rblock"> [RFC6838] Freed, N., Klensin, J., and T. Hansen, "Media Type</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> Specifications and Registration Procedures", BCP 13,</td><td> </td><td class="rblock"> Specifications and Registration Procedures", BCP 13,</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> RFC 6838, DOI 10.17487/RFC6838, January 2013,</td><td> </td><td class="rblock"> RFC 6838, DOI 10.17487/RFC6838, January 2013,</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> <https://www.rfc-editor.org/info/rfc6838>.</td><td> </td><td class="rblock"> <https://www.rfc-editor.org/info/rfc6838>.</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr id="diff0082"><td></td></tr>
<tr><td class="lineno"></td><td class="lblock"> [RFC7231] Fielding, R., Ed. and J. Reschke, Ed., "Hypertext</td><td> </td><td class="rblock"> [RFC7231] Fielding, R., Ed. and J. Reschke, Ed., "Hypertext Transfer</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> Transfer Protocol (HTTP/1.1): Semantics and Content",</td><td> </td><td class="rblock"> Protocol (HTTP/1.1): Semantics and Content", RFC 7231,</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> RFC 7231, DOI 10.17487/RFC7231, June 2014,</td><td> </td><td class="rblock"> DOI 10.17487/RFC7231, June 2014,</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> <https://www.rfc-editor.org/info/rfc7231>.</td><td> </td><td class="rblock"> <https://www.rfc-editor.org/info/rfc7231>.</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr id="diff0083"><td></td></tr>
<tr><td class="lineno"></td><td class="lblock"> [RFC7808] Douglass, M. and C. Daboo, "Time Zone Data Distribution</td><td> </td><td class="rblock"> [RFC7808] Douglass, M. and C. Daboo, "Time Zone Data Distribution</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> Service", RFC 7808, DOI 10.17487/RFC7808, March 2016,</td><td> </td><td class="rblock"> Service", RFC 7808, DOI 10.17487/RFC7808, March 2016,</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> <https://www.rfc-editor.org/info/rfc7808>.</td><td> </td><td class="rblock"> <https://www.rfc-editor.org/info/rfc7808>.</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr id="diff0084"><td></td></tr>
<tr><td class="lineno"></td><td class="lblock"> [RFC8174] Leiba, B., "Ambiguity of Uppercase vs Lowercase in RFC</td><td> </td><td class="rblock"> [RFC8174] Leiba, B., "Ambiguity of Uppercase vs Lowercase in RFC</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> 2119 Key Words", BCP 14, RFC 8174, DOI 10.17487/RFC8174,</td><td> </td><td class="rblock"> 2119 Key Words", BCP 14, RFC 8174, DOI 10.17487/RFC8174,</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> May 2017, <https://www.rfc-editor.org/info/rfc8174>.</td><td> </td><td class="rblock"> May 2017, <https://www.rfc-editor.org/info/rfc8174>.</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr id="diff0085"><td></td></tr>
<tr><td class="lineno"></td><td class="lblock"> [ZIC] Kerrisk, M., "ZIC(8)", man-pages release 4.16, February</td><td> </td><td class="rblock"> [ZIC] Kerrisk, M., "ZIC(8)", man-pages release 4.16, <span class="insert">25</span> February</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> 2010, <http://man7.org/linux/man-pages/man8/zic.8.html>.</td><td> </td><td class="rblock"> 2010, <http://man7.org/linux/man-pages/man8/zic.8.html>.</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left">9.2. Informative References</td><td> </td><td class="right">9.2. Informative References</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr id="diff0086"><td></td></tr>
<tr><td class="lineno"></td><td class="lblock"> [EGGERT-TZ] "History for tz", <span class="delete">October 2018,</span></td><td> </td><td class="rblock"> [EGGERT-TZ]</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"><span class="delete"> <https://github.com/eggert/tz/commits/master/tzfile.5>.</span></td><td> </td><td class="rblock"> "History for tz", <span class="insert">March 2021,</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> <https://github.com/eggert/tz/commits/main/tzfile.5>.</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr id="diff0087"><td></td></tr>
<tr><td class="lineno"></td><td class="lblock"> <span class="delete">[RFC5545] Desruisseaux, B., Ed., "Internet Calendaring and</span></td><td> </td><td class="rblock"> <span class="insert">[Err6426]</span> RFC <span class="insert">Errata, "Erratum ID 6426", RFC 8536,</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"><span class="delete"> Scheduling Core Object Specification (iCalendar)",</span></td><td> </td><td class="rblock"><span class="insert"> <https://www.rfc-editor.org/errata/eid6426>.</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> RFC <span class="delete">5545, DOI 10.17487/RFC5545, September 2009,</span></td><td> </td><td class="rblock"></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"><span class="delete"> <https://www.rfc-editor.org/info/rfc5545>.</span></td><td> </td><td class="rblock"></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr id="diff0088"><td></td></tr>
<tr><td class="lineno"></td><td class="lblock"> <span class="delete">[RFC6557] Lear, E. and P. Eggert, "Procedures for Maintaining the</span></td><td> </td><td class="rblock"> <span class="insert">[Err6435]</span> RFC <span class="insert">Errata, "Erratum ID 6435", RFC 8536,</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"><span class="delete"> Time Zone Database", BCP 175,</span> RFC <span class="delete">6557,</span></td><td> </td><td class="rblock"><span class="insert"> <https://www.rfc-editor.org/errata/eid6435>.</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"><span class="delete"> DOI 10.17487/RFC6557, February 2012,</span></td><td> </td><td class="rblock"></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"><span class="delete"> <https://www.rfc-editor.org/info/rfc6557>.</span></td><td> </td><td class="rblock"></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr id="diff0089"><td></td></tr>
<tr><td class="lineno"></td><td class="lblock"> <span class="delete">[RFC8446] Rescorla, E., "The Transport Layer Security (TLS)</span></td><td> </td><td class="rblock"> <span class="insert">[RFC5545] Desruisseaux, B., Ed., "Internet Calendaring and</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"><span class="delete"> Protocol Version 1.3",</span> RFC <span class="delete">8446,</span> DOI <span class="delete">10.17487/RFC8446,</span></td><td> </td><td class="rblock"><span class="insert"> Scheduling Core Object Specification (iCalendar)",</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"><span class="delete"> August 2018, <https://www.rfc-editor.org/info/rfc8446>.</span></td><td> </td><td class="rblock"> RFC <span class="insert">5545,</span> DOI <span class="insert">10.17487/RFC5545, September 2009,</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> <https://www.rfc-editor.org/info/rfc5545>.</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr id="diff0090"><td></td></tr>
<tr><td class="lineno"></td><td class="lblock"> [tz-link] Eggert, P. and <span class="delete">A.</span> Olson, "Sources for Time Zone and</td><td> </td><td class="rblock"> <span class="insert">[RFC6557] Lear, E. and P. Eggert, "Procedures for Maintaining the</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> Daylight Saving Time Data", 2018,</td><td> </td><td class="rblock"><span class="insert"> Time Zone Database", BCP 175, RFC 6557,</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> <span class="delete"><https://www.iana.org/time-zones/repository/</span></td><td> </td><td class="rblock"><span class="insert"> DOI 10.17487/RFC6557, February 2012,</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"><span class="delete"> tz-link.html>.</span></td><td> </td><td class="rblock"><span class="insert"> <https://www.rfc-editor.org/info/rfc6557>.</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"></span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> [RFC8446] Rescorla, E., "The Transport Layer Security (TLS) Protocol</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> Version 1.3", RFC 8446, DOI 10.17487/RFC8446, August 2018,</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> <https://www.rfc-editor.org/info/rfc8446>.</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"></span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> [RFC8536] Olson, A., Eggert, P., and K. Murchison, "The Time Zone</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> Information Format (TZif)", RFC 8536,</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> DOI 10.17487/RFC8536, February 2019,</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> <https://www.rfc-editor.org/info/rfc8536>.</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> </td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> [tz-link] Eggert, P. and <span class="insert">A.D.</span> Olson, "Sources for Time Zone and</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> Daylight Saving Time Data", 2018,</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> <span class="insert"><https://www.iana.org/time-zones/repository/tz-link.html>.</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left">Appendix A. Common Interoperability Issues</td><td> </td><td class="right">Appendix A. Common Interoperability Issues</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> This section documents common problems in implementing this</td><td> </td><td class="right"> This section documents common problems in implementing this</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> specification. Most of these are problems in generating TZif files</td><td> </td><td class="right"> specification. Most of these are problems in generating TZif files</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> for use by readers conforming to predecessors of this specification</td><td> </td><td class="right"> for use by readers conforming to predecessors of this specification</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> [EGGERT-TZ]. The goals of this section are:</td><td> </td><td class="right"> [EGGERT-TZ]. The goals of this section are:</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> 1. to help TZif writers output files that avoid common pitfalls in</td><td> </td><td class="right"> 1. to help TZif writers output files that avoid common pitfalls in</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> older or buggy TZif readers,</td><td> </td><td class="right"> older or buggy TZif readers,</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr id="part-10" class="change"><td></td><th><small>skipping to change at</small><a href="#part-10"><em> page 21, line 33<span class="hide"> ¶</span></em></a></th><th> </th><th><small>skipping to change at</small><a href="#part-10"><em> page 23, line 20<span class="hide"> ¶</span></em></a></th><td></td></tr>
<tr><td class="lineno"></td><td class="left"> file is of a later TZif version than what the reader was designed</td><td> </td><td class="right"> file is of a later TZif version than what the reader was designed</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> for. When complete compatibility was not achieved, an attempt was</td><td> </td><td class="right"> for. When complete compatibility was not achieved, an attempt was</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> made to limit glitches to rarely used timestamps and allow simple</td><td> </td><td class="right"> made to limit glitches to rarely used timestamps and allow simple</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> partial workarounds in writers designed to generate new-version data</td><td> </td><td class="right"> partial workarounds in writers designed to generate new-version data</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> useful even for older-version readers. This section attempts to</td><td> </td><td class="right"> useful even for older-version readers. This section attempts to</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> document these compatibility issues and workarounds, as well as</td><td> </td><td class="right"> document these compatibility issues and workarounds, as well as</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> documenting other common bugs in readers.</td><td> </td><td class="right"> documenting other common bugs in readers.</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> Interoperability problems with TZif include the following:</td><td> </td><td class="right"> Interoperability problems with TZif include the following:</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr id="diff0091"><td></td></tr>
<tr><td class="lineno"></td><td class="lblock"> <span class="delete">o</span> Some readers examine only version 1 data. As a partial</td><td> </td><td class="rblock"> <span class="insert">*</span> Some readers examine only version 1 data. As a partial</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> workaround, a writer can output as much version 1 data as</td><td> </td><td class="right"> workaround, a writer can output as much version 1 data as</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> possible. However, a reader should ignore version 1 data and use</td><td> </td><td class="right"> possible. However, a reader should ignore version 1 data and use</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> version 2+ data, even if the reader's native timestamps have only</td><td> </td><td class="right"> version 2+ data, even if the reader's native timestamps have only</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> 32 bits.</td><td> </td><td class="right"> 32 bits.</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr id="diff0092"><td></td></tr>
<tr><td class="lineno"></td><td class="lblock"> <span class="delete">o</span> Some readers designed for version 2 might mishandle timestamps</td><td> </td><td class="rblock"> <span class="insert">*</span> Some readers designed for version 2 might mishandle timestamps</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> after a version 3 file's last transition, because they cannot</td><td> </td><td class="rblock"> after a version 3 <span class="insert">or higher</span> file's last transition, because they</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> parse extensions to POSIX in the TZ-like string. As a partial</td><td> </td><td class="rblock"> cannot parse extensions to POSIX in the TZ-like string. As a</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> workaround, a writer can output more transitions than necessary,</td><td> </td><td class="rblock"> partial workaround, a writer can output more transitions than</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> so that only far-future timestamps are mishandled by version 2</td><td> </td><td class="rblock"> necessary, so that only far-future timestamps are mishandled by</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> readers.</td><td> </td><td class="rblock"> version 2 readers.</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr id="diff0093"><td></td></tr>
<tr><td class="lineno"></td><td class="lblock"> <span class="delete">o</span> Some readers designed for version 2 do not support permanent</td><td> </td><td class="rblock"> <span class="insert">*</span> Some readers designed for version 2 do not support permanent</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> daylight saving time -- e.g., a TZ string "EST5EDT,0/0,J365/25"</td><td> </td><td class="rblock"> daylight saving time <span class="insert">with transitions after 24:00</span> -- e.g., a TZ</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> denoting permanent Eastern Daylight Time (-04). As a <span class="delete">partial</span></td><td> </td><td class="rblock"> string "EST5EDT,0/0,J365/25" denoting permanent Eastern Daylight</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> workaround, a writer can substitute standard time for the next</td><td> </td><td class="rblock"> Time (-04). As a workaround, <span class="insert">a writer can substitute standard</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> time zone east -- e.g., "AST4" for permanent Atlantic Standard</td><td> </td><td class="rblock"><span class="insert"> time for two time zones east, e.g., "XXX3EDT4,0/0,J365/23" for a</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> Time (-04).</td><td> </td><td class="rblock"><span class="insert"> time zone with a never-used standard time (XXX, -03) and negative</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> daylight saving time (EDT, -04) all year. Alternatively, as a</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> partial workaround</span> a writer can substitute standard time for the</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> next time zone east -- e.g., "AST4" for permanent Atlantic</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> Standard Time (-04).</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr id="diff0094"><td></td></tr>
<tr><td class="lineno"></td><td class="lblock"> <span class="delete">o</span> Some readers ignore the footer and instead predict future</td><td> </td><td class="rblock"> <span class="insert">* Some readers designed for version 2 or 3, and that require strict</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> conformance to RFC 8536, reject version 4 files whose leap second</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> tables are truncated at the start or that end in expiration times.</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"></span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> *</span> Some readers ignore the footer and instead predict future</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> timestamps from the time type of the last transition. As a</td><td> </td><td class="right"> timestamps from the time type of the last transition. As a</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> partial workaround, a writer can output more transitions than</td><td> </td><td class="right"> partial workaround, a writer can output more transitions than</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> necessary.</td><td> </td><td class="right"> necessary.</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr id="diff0095"><td></td></tr>
<tr><td class="lineno"></td><td class="lblock"> <span class="delete">o</span> Some readers do not use time type 0 for timestamps before the</td><td> </td><td class="rblock"> <span class="insert">*</span> Some readers do not use time type 0 for timestamps before the</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> first transition, in that they infer a time type using a heuristic</td><td> </td><td class="right"> first transition, in that they infer a time type using a heuristic</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> that does not always select time type 0. As a partial workaround,</td><td> </td><td class="right"> that does not always select time type 0. As a partial workaround,</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> a writer can output a dummy (no-op) first transition at an early</td><td> </td><td class="right"> a writer can output a dummy (no-op) first transition at an early</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> time.</td><td> </td><td class="right"> time.</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr id="diff0096"><td></td></tr>
<tr><td class="lineno"></td><td class="lblock"> <span class="delete">o</span> Some readers mishandle timestamps before the first transition that</td><td> </td><td class="rblock"> <span class="insert">*</span> Some readers mishandle timestamps before the first transition that</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> has a timestamp not less than -2**31. Readers that support only</td><td> </td><td class="right"> has a timestamp not less than -2**31. Readers that support only</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> 32-bit timestamps are likely to be more prone to this problem, for</td><td> </td><td class="right"> 32-bit timestamps are likely to be more prone to this problem, for</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> example, when they process 64-bit transitions, only some of which</td><td> </td><td class="right"> example, when they process 64-bit transitions, only some of which</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> are representable in 32 bits. As a partial workaround, a writer</td><td> </td><td class="right"> are representable in 32 bits. As a partial workaround, a writer</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> can output a dummy transition at timestamp -2**31.</td><td> </td><td class="right"> can output a dummy transition at timestamp -2**31.</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr id="diff0097"><td></td></tr>
<tr><td class="lineno"></td><td class="lblock"> <span class="delete">o</span> Some readers mishandle a transition if its timestamp has the</td><td> </td><td class="rblock"> <span class="insert">*</span> Some readers mishandle a transition if its timestamp has the</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> minimum possible signed 64-bit value. Timestamps less than -2**59</td><td> </td><td class="right"> minimum possible signed 64-bit value. Timestamps less than -2**59</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> are not recommended.</td><td> </td><td class="right"> are not recommended.</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr id="diff0098"><td></td></tr>
<tr><td class="lineno"></td><td class="lblock"> <span class="delete">o</span> Some readers mishandle POSIX-style TZ strings that contain "<" or</td><td> </td><td class="rblock"> <span class="insert">*</span> Some readers mishandle POSIX-style TZ strings that contain "<" or</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> ">". As a partial workaround, a writer can avoid using '<' or '>'</td><td> </td><td class="right"> ">". As a partial workaround, a writer can avoid using '<' or '>'</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> for time zone abbreviations containing only alphabetic characters.</td><td> </td><td class="right"> for time zone abbreviations containing only alphabetic characters.</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr id="diff0099"><td></td></tr>
<tr><td class="lineno"></td><td class="lblock"> <span class="delete">o</span> Many readers mishandle time zone abbreviations that contain non-</td><td> </td><td class="rblock"> <span class="insert">*</span> Many readers mishandle time zone abbreviations that contain non-</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> ASCII characters. These characters are not recommended.</td><td> </td><td class="right"> ASCII characters. These characters are not recommended.</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr id="diff0100"><td></td></tr>
<tr><td class="lineno"></td><td class="lblock"> <span class="delete">o</span> Some readers may mishandle time zone abbreviations that contain</td><td> </td><td class="rblock"> <span class="insert">*</span> Some readers may mishandle time zone abbreviations that contain</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> fewer than 3 or more than 6 characters, or that contain ASCII</td><td> </td><td class="right"> fewer than 3 or more than 6 characters, or that contain ASCII</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> characters other than alphanumerics, '-', and '+'. These</td><td> </td><td class="right"> characters other than alphanumerics, '-', and '+'. These</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> abbreviations are not recommended.</td><td> </td><td class="right"> abbreviations are not recommended.</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr id="diff0101"><td></td></tr>
<tr><td class="lineno"></td><td class="lblock"> <span class="delete">o</span> Some readers mishandle TZif files that specify daylight saving</td><td> </td><td class="rblock"> <span class="insert">*</span> Some readers mishandle TZif files that specify daylight saving</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> time UT offsets that are less than the UT offsets for the</td><td> </td><td class="right"> time UT offsets that are less than the UT offsets for the</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> corresponding standard time. These readers do not support</td><td> </td><td class="right"> corresponding standard time. These readers do not support</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> locations like Ireland, which uses the equivalent of the POSIX TZ</td><td> </td><td class="right"> locations like Ireland, which uses the equivalent of the POSIX TZ</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> string "IST-1GMT0,M10.5.0,M3.5.0/1", observing standard time (IST,</td><td> </td><td class="right"> string "IST-1GMT0,M10.5.0,M3.5.0/1", observing standard time (IST,</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> +01) in summer and daylight saving time (GMT, +00) in winter. As</td><td> </td><td class="right"> +01) in summer and daylight saving time (GMT, +00) in winter. As</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> a partial workaround, a writer can output data for the equivalent</td><td> </td><td class="right"> a partial workaround, a writer can output data for the equivalent</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> of the POSIX TZ string "GMT0IST,M3.5.0/1,M10.5.0", thus swapping</td><td> </td><td class="right"> of the POSIX TZ string "GMT0IST,M3.5.0/1,M10.5.0", thus swapping</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> standard and daylight saving time. Although this workaround</td><td> </td><td class="right"> standard and daylight saving time. Although this workaround</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> misidentifies which part of the year uses daylight saving time, it</td><td> </td><td class="right"> misidentifies which part of the year uses daylight saving time, it</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> records UT offsets and time zone abbreviations correctly.</td><td> </td><td class="right"> records UT offsets and time zone abbreviations correctly.</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr id="diff0102"><td></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> <span class="insert">* Some readers generate ambiguous timestamps for positive leap</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> seconds that occur when the UTC offset is not a multiple of 60</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> seconds. For example, in a timezone with UTC offset +01:23:45 and</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> with a positive leap second 78796801 (1972-06-30 23:59:60 UTC),</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> some readers will map both 78796800 and 78796801 to 01:23:45 local</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> time the next day instead of mapping the latter to 01:23:46, and</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> they will map 78796815 to 01:23:59 instead of to 01:23:60. This</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> has not yet been a practical problem, since no civil authority has</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> observed such UTC offsets since leap seconds were introduced in</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> 1972.</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> </td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> Some interoperability problems are reader bugs that are listed here</td><td> </td><td class="right"> Some interoperability problems are reader bugs that are listed here</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> mostly as warnings to developers of readers.</td><td> </td><td class="right"> mostly as warnings to developers of readers.</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr id="diff0103"><td></td></tr>
<tr><td class="lineno"></td><td class="lblock"> <span class="delete">o</span> Some readers do not support negative timestamps. Developers of</td><td> </td><td class="rblock"> <span class="insert">*</span> Some readers do not support negative timestamps. Developers of</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> distributed applications should keep this in mind if they need to</td><td> </td><td class="right"> distributed applications should keep this in mind if they need to</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> deal with pre-1970 data.</td><td> </td><td class="right"> deal with pre-1970 data.</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr id="diff0104"><td></td></tr>
<tr><td class="lineno"></td><td class="lblock"> <span class="delete">o</span> Some readers mishandle timestamps before the first transition that</td><td> </td><td class="rblock"> <span class="insert">*</span> Some readers mishandle timestamps before the first transition that</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> has a nonnegative timestamp. Readers that do not support negative</td><td> </td><td class="right"> has a nonnegative timestamp. Readers that do not support negative</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> timestamps are likely to be more prone to this problem.</td><td> </td><td class="right"> timestamps are likely to be more prone to this problem.</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr id="diff0105"><td></td></tr>
<tr><td class="lineno"></td><td class="lblock"> <span class="delete">o</span> Some readers mishandle time zone abbreviations like "-08" that</td><td> </td><td class="rblock"> <span class="insert">*</span> Some readers mishandle time zone abbreviations like "-08" that</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> contain '+', '-', or digits.</td><td> </td><td class="right"> contain '+', '-', or digits.</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr id="diff0106"><td></td></tr>
<tr><td class="lineno"></td><td class="lblock"> <span class="delete">o</span> Some readers mishandle UT offsets that are out of the traditional</td><td> </td><td class="rblock"> <span class="insert">*</span> Some readers mishandle UT offsets that are out of the traditional</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> range of -12 through +12 hours and so do not support locations</td><td> </td><td class="right"> range of -12 through +12 hours and so do not support locations</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> like Kiritimati that are outside this range.</td><td> </td><td class="right"> like Kiritimati that are outside this range.</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr id="diff0107"><td></td></tr>
<tr><td class="lineno"></td><td class="lblock"> <span class="delete">o</span> Some readers mishandle UT offsets in the range [-3599, -1] seconds</td><td> </td><td class="rblock"> <span class="insert">*</span> Some readers mishandle UT offsets in the range [-3599, -1] seconds</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> from UT, because they integer-divide the offset by 3600 to get 0</td><td> </td><td class="right"> from UT, because they integer-divide the offset by 3600 to get 0</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> and then display the hour part as "+00".</td><td> </td><td class="right"> and then display the hour part as "+00".</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr id="diff0108"><td></td></tr>
<tr><td class="lineno"></td><td class="lblock"> <span class="delete">o</span> Some readers mishandle UT offsets that are not a multiple of one</td><td> </td><td class="rblock"> <span class="insert">*</span> Some readers mishandle UT offsets that are not a multiple of one</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> hour, 15 minutes, or 1 minute.</td><td> </td><td class="right"> hour, 15 minutes, or 1 minute.</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left">Appendix B. Example TZif Files</td><td> </td><td class="right">Appendix B. Example TZif Files</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> The following sections contain annotated hexadecimal dumps of example</td><td> </td><td class="right"> The following sections contain annotated hexadecimal dumps of example</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> TZif files.</td><td> </td><td class="right"> TZif files.</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> Note that these examples should only be considered informative.</td><td> </td><td class="right"> Note that these examples should only be considered informative.</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> Although the example data entries are current as of the publication</td><td> </td><td class="right"> Although the example data entries are current as of the publication</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> date of this document, the data will likely change in the future as</td><td> </td><td class="right"> date of this document, the data will likely change in the future as</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> leap seconds are added and changes are made to civil time.</td><td> </td><td class="right"> leap seconds are added and changes are made to civil time.</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left">B.1. Version 1 File Representing UTC (with Leap Seconds)</td><td> </td><td class="right">B.1. Version 1 File Representing UTC (with Leap Seconds)</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr id="diff0109"><td></td></tr>
<tr><td class="lineno"></td><td class="lblock"> <span class="delete">+-------+---------------+------------------+------------------------+</span></td><td> </td><td class="rblock"> <span class="insert">+========+=============+==================+========================+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | File | <span class="delete">Data Octets</span> | Record Name / | Field Value |</td><td> </td><td class="rblock"> | File | <span class="insert">Hexadecimal</span> | Record Name / | Field Value |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | <span class="delete">Offset| (hexadecimal)</span> | Field Name | |</td><td> </td><td class="rblock"> | <span class="insert">Offset | Octets</span> | Field Name | |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> <span class="delete">+-------+---------------+------------------+------------------------+</span></td><td> </td><td class="rblock"> <span class="insert">+========+=============+==================+========================+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 000 | 54 5a 69 66 | magic | "TZif" |</td><td> </td><td class="rblock"> | 000 | 54 5a 69 66 | magic | "TZif" |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 004 | 00 | version | 0 (1) |</td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 005 | 00 00 00 00 | | |</td><td> </td><td class="rblock"> | 004 | 00 | version | 0 (1) |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | | 00 00 00 00 | | |</td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | | 00 00 00 00 | | |</td><td> </td><td class="rblock"> | 005 | 00 00 00 00 | | |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | | 00 00 00 | | |</td><td> </td><td class="rblock"> | | 00 00 00 00 | | |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 020 | 00 00 00 01 | <span class="delete">isutccnt</span> | 1 |</td><td> </td><td class="rblock"> | | 00 00 00 00 | | |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 024 | 00 00 00 01 | isstdcnt | 1 |</td><td> </td><td class="rblock"> | | 00 00 00 | | |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 028 | 00 00 00 1b | <span class="delete">isleapcnt</span> | 27 |</td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 032 | 00 00 00 00 | timecnt | 0 |</td><td> </td><td class="rblock"> | 020 | 00 00 00 01 | <span class="insert">isutcnt</span> | 1 |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 036 | 00 00 00 01 | typecnt | 1 |</td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 040 | 00 00 00 04 | charcnt | 4 |</td><td> </td><td class="rblock"> | 024 | 00 00 00 01 | isstdcnt | 1 |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> <span class="delete">| | | | |</span></td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | | | localtimetype[0] | |</td><td> </td><td class="rblock"> | 028 | 00 00 00 1b | <span class="insert">leapcnt</span> | 27 |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 044 | 00 00 00 00 | <span class="delete">utcoff</span> | <span class="delete">00:00</span> |</td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 048 | 00 | isdst | 0 (no) |</td><td> </td><td class="rblock"> | 032 | 00 00 00 00 | timecnt | 0 |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 049 | 00 | desigidx | 0 |</td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> <span class="delete">| | | | |</span></td><td> </td><td class="rblock"> | 036 | 00 00 00 01 | typecnt | 1 |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 050 | 55 54 43 00 | designations[0] | "UTC" |</td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> <span class="delete">| | | | |</span></td><td> </td><td class="rblock"> | 040 | 00 00 00 04 | charcnt | 4 |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | | | leapsecond[0] | |</td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 054 | 04 b2 58 00 | occurrence | 78796800 |</td><td> </td><td class="rblock"><span class="insert"> +--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | | | | (1972-06-30T23:59:60Z) |</td><td> </td><td class="rblock"> | | | localtimetype[0] | |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 058 | 00 00 00 01 | correction | 1 |</td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> <span class="delete">| | | | |</span></td><td> </td><td class="rblock"> | 044 | 00 00 00 00 | <span class="insert">utoff</span> | <span class="insert">0 (+00:00)</span> |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | | | leapsecond[1] | |</td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 062 | 05 a4 ec 01 | occurrence | 94694401 |</td><td> </td><td class="rblock"> | 048 | 00 | isdst | 0 (no) |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | | | | (1972-12-31T23:59:60Z) |</td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 066 | 00 00 00 02 | correction | 2 |</td><td> </td><td class="rblock"> | 049 | 00 | desigidx | 0 |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> <span class="delete">| | | | |</span></td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | | | leapsecond[2] | |</td><td> </td><td class="rblock"><span class="insert"> +--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 070 | 07 86 1f 82 | occurrence | 126230402 |</td><td> </td><td class="rblock"> | 050 | 55 54 43 00 | designations[0] | "UTC" |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | | | | (1973-12-31T23:59:60Z) |</td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 074 | 00 00 00 03 | correction | 3 |</td><td> </td><td class="rblock"><span class="insert"> +--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> <span class="delete">| | | | |</span></td><td> </td><td class="rblock"> | | | leapsecond[0] | |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | | | leapsecond[3] | |</td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 078 | 09 67 53 03 | occurrence | 157766403 |</td><td> </td><td class="rblock"> | 054 | 04 b2 58 00 | occurrence | 78796800 |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | | | | (1974-12-31T23:59:60Z) |</td><td> </td><td class="rblock"> | | | | (1972-06-30T23:59:60Z) |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 082 | 00 00 00 04 | correction | 4 |</td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> <span class="delete">| | | | |</span></td><td> </td><td class="rblock"> | 058 | 00 00 00 01 | correction | 1 |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | | | leapsecond[4] | |</td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 086 | 0b 48 86 84 | occurrence | 189302404 |</td><td> </td><td class="rblock"><span class="insert"> +--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | | | | (1975-12-31T23:59:60Z) |</td><td> </td><td class="rblock"> | | | leapsecond[1] | |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 090 | 00 00 00 05 | correction | 5 |</td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> <span class="delete">| | | | |</span></td><td> </td><td class="rblock"> | 062 | 05 a4 ec 01 | occurrence | 94694401 |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | | | leapsecond[5] | |</td><td> </td><td class="rblock"> | | | | (1972-12-31T23:59:60Z) |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 094 | 0d 2b 0b 85 | occurrence | 220924805 |</td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | | | | (1976-12-31T23:59:60Z) |</td><td> </td><td class="rblock"> | 066 | 00 00 00 02 | correction | 2 |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 098 | 00 00 00 06 | correction | 6 |</td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> <span class="delete">| | | | |</span></td><td> </td><td class="rblock"><span class="insert"> +--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | | | leapsecond[6] | |</td><td> </td><td class="rblock"> | | | leapsecond[2] | |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 102 | 0f 0c 3f 06 | occurrence | 252460806 |</td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | | | | (1977-12-31T23:59:60Z) |</td><td> </td><td class="rblock"> | 070 | 07 86 1f 82 | occurrence | 126230402 |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 106 | 00 00 00 07 | correction | 7 |</td><td> </td><td class="rblock"> | | | | (1973-12-31T23:59:60Z) |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> <span class="delete">| | | | |</span></td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | | | leapsecond[7] | |</td><td> </td><td class="rblock"> | 074 | 00 00 00 03 | correction | 3 |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 110 | 10 ed 72 87 | occurrence | 283996807 |</td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | | | | (1978-12-31T23:59:60Z) |</td><td> </td><td class="rblock"><span class="insert"> +--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 114 | 00 00 00 08 | correction | 8 |</td><td> </td><td class="rblock"> | | | leapsecond[3] | |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> <span class="delete">| | | | |</span></td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | | | leapsecond[8] | |</td><td> </td><td class="rblock"> | 078 | 09 67 53 03 | occurrence | 157766403 |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 118 | 12 ce a6 08 | occurrence | 315532808 |</td><td> </td><td class="rblock"> | | | | (1974-12-31T23:59:60Z) |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | | | | (1979-12-31T23:59:60Z) |</td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 122 | 00 00 00 09 | correction | 9 |</td><td> </td><td class="rblock"> | 082 | 00 00 00 04 | correction | 4 |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> <span class="delete">| | | | |</span></td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | | | leapsecond[9] | |</td><td> </td><td class="rblock"><span class="insert"> +--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 126 | 15 9f ca 89 | occurrence | 362793609 |</td><td> </td><td class="rblock"> | | | leapsecond[4] | |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | | | | (1981-06-30T23:59:60Z) |</td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 130 | 00 00 00 0a | correction | 10 |</td><td> </td><td class="rblock"> | 086 | 0b 48 86 84 | occurrence | 189302404 |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> <span class="delete">| | | | |</span></td><td> </td><td class="rblock"> | | | | (1975-12-31T23:59:60Z) |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | | | leapsecond[10] | |</td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 134 | 17 80 fe 0a | occurrence | 394329610 |</td><td> </td><td class="rblock"> | 090 | 00 00 00 05 | correction | 5 |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | | | | (1982-06-30T23:59:60Z) |</td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 138 | 00 00 00 0b | correction | 11 |</td><td> </td><td class="rblock"><span class="insert"> +--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> <span class="delete">| | | | |</span></td><td> </td><td class="rblock"> | | | leapsecond[5] | |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | | | leapsecond[11] | |</td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 142 | 19 62 31 8b | occurrence | 425865611 |</td><td> </td><td class="rblock"> | 094 | 0d 2b 0b 85 | occurrence | 220924805 |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | | | | (1983-06-30T23:59:60Z) |</td><td> </td><td class="rblock"> | | | | (1976-12-31T23:59:60Z) |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 146 | 00 00 00 0c | correction | 12 |</td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> <span class="delete">| | | | |</span></td><td> </td><td class="rblock"> | 098 | 00 00 00 06 | correction | 6 |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | | | leapsecond[12] | |</td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 150 | 1d 25 ea 0c | occurrence | 489024012 |</td><td> </td><td class="rblock"><span class="insert"> +--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | | | | (1985-06-30T23:59:60Z) |</td><td> </td><td class="rblock"> | | | leapsecond[6] | |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 154 | 00 00 00 0d | correction | 13 |</td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> <span class="delete">| | | | |</span></td><td> </td><td class="rblock"> | 102 | 0f 0c 3f 06 | occurrence | 252460806 |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | | | leapsecond[13] | |</td><td> </td><td class="rblock"> | | | | (1977-12-31T23:59:60Z) |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 158 | 21 da e5 0d | occurrence | 567993613 |</td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | | | | (1987-12-31T23:59:60Z) |</td><td> </td><td class="rblock"> | 106 | 00 00 00 07 | correction | 7 |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 162 | 00 00 00 0e | correction | 14 |</td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> <span class="delete">| | | | |</span></td><td> </td><td class="rblock"><span class="insert"> +--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | | | leapsecond[14] | |</td><td> </td><td class="rblock"> | | | leapsecond[7] | |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 166 | 25 9e 9d 8e | occurrence | 631152014 |</td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | | | | (1989-12-31T23:59:60Z) |</td><td> </td><td class="rblock"> | 110 | 10 ed 72 87 | occurrence | 283996807 |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 170 | 00 00 00 0f | correction | 15 |</td><td> </td><td class="rblock"> | | | | (1978-12-31T23:59:60Z) |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> <span class="delete">| | | | |</span></td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | | | leapsecond[15] | |</td><td> </td><td class="rblock"> | 114 | 00 00 00 08 | correction | 8 |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 174 | 27 7f d1 0f | occurrence | 662688015 |</td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | | | | (1990-12-31T23:59:60Z) |</td><td> </td><td class="rblock"><span class="insert"> +--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 178 | 00 00 00 10 | correction | 16 |</td><td> </td><td class="rblock"> | | | leapsecond[8] | |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> <span class="delete">| | | | |</span></td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | | | leapsecond[16] | |</td><td> </td><td class="rblock"> | 118 | 12 ce a6 08 | occurrence | 315532808 |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 182 | 2a 50 f5 90 | occurrence | 709948816 |</td><td> </td><td class="rblock"> | | | | (1979-12-31T23:59:60Z) |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | | | | (1992-06-30T23:59:60Z) |</td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 186 | 00 00 00 11 | correction | 17 |</td><td> </td><td class="rblock"> | 122 | 00 00 00 09 | correction | 9 |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> <span class="delete">| | | | |</span></td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | | | leapsecond[17] | |</td><td> </td><td class="rblock"><span class="insert"> +--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 190 | 2c 32 29 11 | occurrence | 741484817 |</td><td> </td><td class="rblock"> | | | leapsecond[9] | |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | | | | (1993-06-30T23:59:60Z) |</td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 194 | 00 00 00 12 | correction | 18 |</td><td> </td><td class="rblock"> | 126 | 15 9f ca 89 | occurrence | 362793609 |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> <span class="delete">| | | | |</span></td><td> </td><td class="rblock"> | | | | (1981-06-30T23:59:60Z) |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | | | leapsecond[18] | |</td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 198 | 2e 13 5c 92 | occurrence | 773020818 |</td><td> </td><td class="rblock"> | 130 | 00 00 00 0a | correction | 10 |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | | | | (1994-06-30T23:59:60Z) |</td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 202 | 00 00 00 13 | correction | 19 |</td><td> </td><td class="rblock"><span class="insert"> +--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> <span class="delete">| | | | |</span></td><td> </td><td class="rblock"> | | | leapsecond[10] | |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | | | leapsecond[19] | |</td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 206 | 30 e7 24 13 | occurrence | 820454419 |</td><td> </td><td class="rblock"> | 134 | 17 80 fe 0a | occurrence | 394329610 |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | | | | (1995-12-31T23:59:60Z) |</td><td> </td><td class="rblock"> | | | | (1982-06-30T23:59:60Z) |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 210 | 00 00 00 14 | correction | 20 |</td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> <span class="delete">| | | | |</span></td><td> </td><td class="rblock"> | 138 | 00 00 00 0b | correction | 11 |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | | | leapsecond[20] | |</td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 214 | 33 b8 48 94 | occurrence | 867715220 |</td><td> </td><td class="rblock"><span class="insert"> +--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | | | | (1997-06-30T23:59:60Z) |</td><td> </td><td class="rblock"> | | | leapsecond[11] | |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 218 | 00 00 00 15 | correction | 21 |</td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> <span class="delete">| | | | |</span></td><td> </td><td class="rblock"> | 142 | 19 62 31 8b | occurrence | 425865611 |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | | | leapsecond[21] | |</td><td> </td><td class="rblock"> | | | | (1983-06-30T23:59:60Z) |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 222 | 36 8c 10 15 | occurrence | 915148821 |</td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | | | | (1998-12-31T23:59:60Z) |</td><td> </td><td class="rblock"> | 146 | 00 00 00 0c | correction | 12 |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 226 | 00 00 00 16 | correction | 22 |</td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> <span class="delete">| | | | |</span></td><td> </td><td class="rblock"><span class="insert"> +--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | | | leapsecond[22] | |</td><td> </td><td class="rblock"> | | | leapsecond[12] | |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 230 | 43 b7 1b 96 | occurrence | 1136073622 |</td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | | | | (2005-12-31T23:59:60Z) |</td><td> </td><td class="rblock"> | 150 | 1d 25 ea 0c | occurrence | 489024012 |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 234 | 00 00 00 17 | correction | 23 |</td><td> </td><td class="rblock"> | | | | (1985-06-30T23:59:60Z) |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> <span class="delete">| | | | |</span></td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | | | leapsecond[23] | |</td><td> </td><td class="rblock"> | 154 | 00 00 00 0d | correction | 13 |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 238 | 49 5c 07 97 | occurrence | 1230768023 |</td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | | | | (2008-12-31T23:59:60Z) |</td><td> </td><td class="rblock"><span class="insert"> +--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 242 | 00 00 00 18 | correction | 24 |</td><td> </td><td class="rblock"> | | | leapsecond[13] | |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> <span class="delete">| | | | |</span></td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | | | leapsecond[24] | |</td><td> </td><td class="rblock"> | 158 | 21 da e5 0d | occurrence | 567993613 |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 246 | 4f ef 93 18 | occurrence | 1341100824 |</td><td> </td><td class="rblock"> | | | | (1987-12-31T23:59:60Z) |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | | | | (2012-06-30T23:59:60Z) |</td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 250 | 00 00 00 19 | correction | 25 |</td><td> </td><td class="rblock"> | 162 | 00 00 00 0e | correction | 14 |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> <span class="delete">| | | | |</span></td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | | | leapsecond[25] | |</td><td> </td><td class="rblock"><span class="insert"> +--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 254 | 55 93 2d 99 | occurrence | 1435708825 |</td><td> </td><td class="rblock"> | | | leapsecond[14] | |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | | | | (2015-06-30T23:59:60Z) |</td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 258 | 00 00 00 1a | correction | 26 |</td><td> </td><td class="rblock"> | 166 | 25 9e 9d 8e | occurrence | 631152014 |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> <span class="delete">| | | | |</span></td><td> </td><td class="rblock"> | | | | (1989-12-31T23:59:60Z) |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | | | leapsecond[26] | |</td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 262 | 58 68 46 9a | occurrence | 1483228826 |</td><td> </td><td class="rblock"> | 170 | 00 00 00 0f | correction | 15 |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | | | | (2016-12-31T23:59:60Z) |</td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 266 | 00 00 00 1b | correction | 27 |</td><td> </td><td class="rblock"><span class="insert"> +--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> <span class="delete">| | | | |</span></td><td> </td><td class="rblock"> | | | leapsecond[15] | |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 270 | 00 | <span class="delete">UT/local[0]</span> | 0 <span class="delete">(local) |</span></td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"><span class="delete"> | | | |</span> |</td><td> </td><td class="rblock"> | 174 | 27 7f d1 0f | occurrence | 662688015 |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 271 | 00 | <span class="delete">standard/wall[0]</span> | 0 <span class="delete">(wall)</span> |</td><td> </td><td class="rblock"> | | | | (1990-12-31T23:59:60Z) |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> <span class="delete">+-------+---------------+------------------+------------------------+</span></td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> | 178 | 00 00 00 10 | correction | 16 |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> +--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> | | | leapsecond[16] | |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> | 182 | 2a 50 f5 90 | occurrence | 709948816 |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> | | | | (1992-06-30T23:59:60Z) |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> | 186 | 00 00 00 11 | correction | 17 |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> +--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> | | | leapsecond[17] | |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> | 190 | 2c 32 29 11 | occurrence | 741484817 |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> | | | | (1993-06-30T23:59:60Z) |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> | 194 | 00 00 00 12 | correction | 18 |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> +--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> | | | leapsecond[18] | |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> | 198 | 2e 13 5c 92 | occurrence | 773020818 |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> | | | | (1994-06-30T23:59:60Z) |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> | 202 | 00 00 00 13 | correction | 19 |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> +--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> | | | leapsecond[19] | |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> | 206 | 30 e7 24 13 | occurrence | 820454419 |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> | | | | (1995-12-31T23:59:60Z) |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> | 210 | 00 00 00 14 | correction | 20 |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> +--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> | | | leapsecond[20] | |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> | 214 | 33 b8 48 94 | occurrence | 867715220 |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> | | | | (1997-06-30T23:59:60Z) |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> | 218 | 00 00 00 15 | correction | 21 |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> +--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> | | | leapsecond[21] | |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> | 222 | 36 8c 10 15 | occurrence | 915148821 |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> | | | | (1998-12-31T23:59:60Z) |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> | 226 | 00 00 00 16 | correction | 22 |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> +--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> | | | leapsecond[22] | |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> | 230 | 43 b7 1b 96 | occurrence | 1136073622 |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> | | | | (2005-12-31T23:59:60Z) |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> | 234 | 00 00 00 17 | correction | 23 |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> +--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> | | | leapsecond[23] | |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> | 238 | 49 5c 07 97 | occurrence | 1230768023 |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> | | | | (2008-12-31T23:59:60Z) |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> | 242 | 00 00 00 18 | correction | 24 |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> +--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> | | | leapsecond[24] | |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> | 246 | 4f ef 93 18 | occurrence | 1341100824 |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> | | | | (2012-06-30T23:59:60Z) |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> | 250 | 00 00 00 19 | correction | 25 |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> +--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> | | | leapsecond[25] | |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> | 254 | 55 93 2d 99 | occurrence | 1435708825 |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> | | | | (2015-06-30T23:59:60Z) |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> | 258 | 00 00 00 1a | correction | 26 |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> +--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> | | | leapsecond[26] | |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> | 262 | 58 68 46 9a | occurrence | 1483228826 |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> | | | | (2016-12-31T23:59:60Z) |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> | 266 | 00 00 00 1b | correction | 27 |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> +--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> | 270 | 00 | <span class="insert">standard/wall[0]</span> | 0 <span class="insert">(wall)</span> |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> +--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> | 271 | 00 | <span class="insert">UT/local[0]</span> | 0 <span class="insert">(local)</span> |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"></span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> Table 1</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> To determine TAI corresponding to 2000-01-01T00:00:00Z</td><td> </td><td class="right"> To determine TAI corresponding to 2000-01-01T00:00:00Z</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> (UNIX time = 946684800), the following procedure would be followed:</td><td> </td><td class="right"> (UNIX time = 946684800), the following procedure would be followed:</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> 1. Find the latest leap-second occurrence prior to the time of</td><td> </td><td class="right"> 1. Find the latest leap-second occurrence prior to the time of</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> interest (leapsecond[21]) and note the correction value</td><td> </td><td class="right"> interest (leapsecond[21]) and note the correction value</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> (LEAPCORR = 22).</td><td> </td><td class="right"> (LEAPCORR = 22).</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> 2. Add LEAPCORR + 10 to the time of interest to yield TAI of</td><td> </td><td class="right"> 2. Add LEAPCORR + 10 to the time of interest to yield TAI of</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> 2000-01-01T00:00:32.</td><td> </td><td class="right"> 2000-01-01T00:00:32.</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left">B.2. Version 2 File Representing Pacific/Honolulu</td><td> </td><td class="right">B.2. Version 2 File Representing Pacific/Honolulu</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr id="diff0110"><td></td></tr>
<tr><td class="lineno"></td><td class="lblock"> <span class="delete">+--------+--------------+------------------+------------------------+</span></td><td> </td><td class="rblock"> <span class="insert">+========+=============+==================+========================+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | File | Hexadecimal | Record Name / | Field Value |</td><td> </td><td class="rblock"> | File | Hexadecimal | Record Name / | Field Value |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | Offset | Octets | Field Name | |</td><td> </td><td class="rblock"> | Offset | Octets | Field Name | |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> <span class="delete">+--------+--------------+------------------+------------------------+</span></td><td> </td><td class="rblock"> <span class="insert">+========+=============+==================+========================+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 000 | 54 5a 69 66 | magic | "TZif" |</td><td> </td><td class="rblock"> | 000 | 54 5a 69 66 | magic | "TZif" |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 004 | 32 | version | '2' (2) |</td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 005 | 00 00 00 00 | | |</td><td> </td><td class="rblock"> | 004 | 32 | version | '2' (2) |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | | 00 00 00 00 | | |</td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | | 00 00 00 00 | | |</td><td> </td><td class="rblock"> | 005 | 00 00 00 00 | | |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | | 00 00 00 | | |</td><td> </td><td class="rblock"> | | 00 00 00 00 | | |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 020 | 00 00 00 06 | <span class="delete">isutccnt</span> | 6 |</td><td> </td><td class="rblock"> | | 00 00 00 00 | | |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 024 | 00 00 00 06 | isstdcnt | 6 |</td><td> </td><td class="rblock"> | | 00 00 00 | | |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 028 | 00 00 00 00 | <span class="delete">isleapcnt</span> | 0 |</td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 032 | 00 00 00 07 | timecnt | 7 |</td><td> </td><td class="rblock"> | 020 | 00 00 00 06 | <span class="insert">isutcnt</span> | 6 |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 036 | 00 00 00 06 | typecnt | 6 |</td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 040 | 00 00 00 14 | charcnt | 20 |</td><td> </td><td class="rblock"> | 024 | 00 00 00 06 | isstdcnt | 6 |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> <span class="delete">| | | | |</span></td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 044 | 80 00 00 00 | trans time[0] | -2147483648 |</td><td> </td><td class="rblock"> | 028 | 00 00 00 00 | <span class="insert">leapcnt</span> | 0 |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | | | | (1901-12-13T20:45:52Z) |</td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 048 | bb 05 43 48 | trans time[1] | -1157283000 |</td><td> </td><td class="rblock"> | 032 | 00 00 00 07 | timecnt | 7 |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | | | | (1933-04-30T12:30:00Z) |</td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 052 | bb 21 71 58 | trans time[2] | -1155436200 |</td><td> </td><td class="rblock"> | 036 | 00 00 00 06 | typecnt | 6 |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | | | | (1933-05-21T21:30:00Z) |</td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 056 | cb 89 3d c8 | trans time[3] | -880198200 |</td><td> </td><td class="rblock"> | 040 | 00 00 00 14 | charcnt | 20 |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | | | | (1942-02-09T12:30:00Z) |</td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 060 | d2 23 f4 70 | trans time[4] | -769395600 |</td><td> </td><td class="rblock"><span class="insert"> +--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | | | | (1945-08-14T23:00:00Z) |</td><td> </td><td class="rblock"> | 044 | 80 00 00 00 | trans time[0] | -2147483648 |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 064 | d2 61 49 38 | trans time[5] | -765376200 |</td><td> </td><td class="rblock"> | | | | (1901-12-13T20:45:52Z) |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | | | | (1945-09-30T11:30:00Z) |</td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 068 | d5 8d 73 48 | trans time[6] | -712150200 |</td><td> </td><td class="rblock"> | 048 | bb 05 43 48 | trans time[1] | -1157283000 |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | | | | (1947-06-08T12:30:00Z) |</td><td> </td><td class="rblock"> | | | | (1933-04-30T12:30:00Z) |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> <span class="delete">| | | | |</span></td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 072 | 01 | trans type[0] | 1 |</td><td> </td><td class="rblock"> | 052 | bb 21 71 58 | trans time[2] | -1155436200 |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 073 | 02 | trans type[1] | 2 |</td><td> </td><td class="rblock"> | | | | (1933-05-21T21:30:00Z) |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 074 | 01 | trans type[2] | 1 |</td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 075 | 03 | trans type[3] | 3 |</td><td> </td><td class="rblock"> | 056 | cb 89 3d c8 | trans time[3] | -880198200 |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 076 | 04 | trans type[4] | 4 |</td><td> </td><td class="rblock"> | | | | (1942-02-09T12:30:00Z) |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 077 | 01 | trans type[5] | 1 |</td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 078 | 05 | trans type[6] | 5 |</td><td> </td><td class="rblock"> | 060 | d2 23 f4 70 | trans time[4] | -769395600 |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> <span class="delete">| | | | |</span></td><td> </td><td class="rblock"> | | | | (1945-08-14T23:00:00Z) |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | | | localtimetype[0] | |</td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 079 | ff ff 6c 02 | <span class="delete">utcoff</span> | -37886 (-10:21:26) |</td><td> </td><td class="rblock"> | 064 | d2 61 49 38 | trans time[5] | -765376200 |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 083 | 00 | isdst | 0 (no) |</td><td> </td><td class="rblock"> | | | | (1945-09-30T11:30:00Z) |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 084 | 00 | desigidx | 0 |</td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> <span class="delete">| | | | |</span></td><td> </td><td class="rblock"> | 068 | d5 8d 73 48 | trans time[6] | -712150200 |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | | | localtimetype[1] | |</td><td> </td><td class="rblock"> | | | | (1947-06-08T12:30:00Z) |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 085 | ff ff 6c 58 | <span class="delete">utcoff</span> | -37800 (-10:30) |</td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 089 | 00 | isdst | 0 (no) |</td><td> </td><td class="rblock"><span class="insert"> +--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 090 | 04 | desigidx | 4 |</td><td> </td><td class="rblock"> | 072 | 01 | trans type[0] | 1 |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> <span class="delete">| | | | |</span></td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | | | localtimetype[2] | |</td><td> </td><td class="rblock"> | 073 | 02 | trans type[1] | 2 |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 091 | ff ff 7a 68 | <span class="delete">utcoff</span> | -34200 (-09:30) |</td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 095 | 01 | isdst | 1 (yes) |</td><td> </td><td class="rblock"> | 074 | 01 | trans type[2] | 1 |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 096 | 08 | desigidx | 8 |</td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> <span class="delete">| | | | |</span></td><td> </td><td class="rblock"> | 075 | 03 | trans type[3] | 3 |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | | | localtimetype[3] | |</td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 097 | ff ff 7a 68 | <span class="delete">utcoff</span> | -34200 (-09:30) |</td><td> </td><td class="rblock"> | 076 | 04 | trans type[4] | 4 |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 101 | 01 | isdst | 1 (yes) |</td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 102 | 0c | desigidx | 12 |</td><td> </td><td class="rblock"> | 077 | 01 | trans type[5] | 1 |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> <span class="delete">| | | | |</span></td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | | | localtimetype[4] | |</td><td> </td><td class="rblock"> | 078 | 05 | trans type[6] | 5 |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 103 | ff ff 7a 68 | <span class="delete">utcoff</span> | -34200 (-09:30) |</td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 107 | 01 | isdst | 1 (yes) |</td><td> </td><td class="rblock"><span class="insert"> +--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 108 | 10 | desigidx | 16 |</td><td> </td><td class="rblock"> | | | localtimetype[0] | |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> <span class="delete">| | | | |</span></td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | | | localtimetype[5] | |</td><td> </td><td class="rblock"> | 079 | ff ff 6c 02 | <span class="insert">utoff</span> | -37886 (-10:21:26) |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 109 | ff ff 73 60 | <span class="delete">utcoff</span> | -36000 (-10:00) |</td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 113 | 00 | isdst | 0 (no) |</td><td> </td><td class="rblock"> | 083 | 00 | isdst | 0 (no) |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 114 | 04 | desigidx | 4 |</td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> <span class="delete">| | | | |</span></td><td> </td><td class="rblock"> | 084 | 00 | desigidx | 0 |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 115 | 4c 4d 54 00 | designations[0] | "LMT" |</td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 119 | 48 53 54 00 | designations[4] | "HST" |</td><td> </td><td class="rblock"><span class="insert"> +--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 123 | 48 44 54 00 | designations[8] | "HDT" |</td><td> </td><td class="rblock"> | | | localtimetype[1] | |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 127 | 48 57 54 00 | designations[12] | "HWT" |</td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 131 | 48 50 54 00 | designations[16] | "HPT" |</td><td> </td><td class="rblock"> | 085 | ff ff 6c 58 | <span class="insert">utoff</span> | -37800 (-10:30) |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> <span class="delete">| | | | |</span></td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 135 | 00 | <span class="delete">UT/local[0]</span> | <span class="delete">1 (UT)</span> |</td><td> </td><td class="rblock"> | 089 | 00 | isdst | 0 (no) |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 136 | 00 | <span class="delete">UT/local[1]</span> | 0 <span class="delete">(local)</span> |</td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 137 | 00 | <span class="delete">UT/local[2]</span> | 0 <span class="delete">(local)</span> |</td><td> </td><td class="rblock"> | 090 | 04 | desigidx | 4 |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 138 | 00 | <span class="delete">UT/local[3]</span> | 0 <span class="delete">(local)</span> |</td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 139 | 01 | <span class="delete">UT/local[4]</span> | 1 <span class="delete">(UT)</span> |</td><td> </td><td class="rblock"><span class="insert"> +--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 140 | 00 | <span class="delete">UT/local[5]</span> | 0 <span class="delete">(local) |</span></td><td> </td><td class="rblock"> | | | localtimetype[2] | |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"><span class="delete"> | | | |</span> |</td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 141 | 00 | <span class="delete">standard/wall[0]</span> | <span class="delete">1 (standard)</span> |</td><td> </td><td class="rblock"> | 091 | ff ff 7a 68 | <span class="insert">utoff</span> | -34200 (-09:30) |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 142 | 00 | <span class="delete">standard/wall[1]</span> | 0 <span class="delete">(wall)</span> |</td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 143 | 00 | <span class="delete">standard/wall[2]</span> | 0 <span class="delete">(wall)</span> |</td><td> </td><td class="rblock"> | 095 | 01 | isdst | 1 (yes) |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 144 | 00 | <span class="delete">standard/wall[3]</span> | 0 <span class="delete">(wall)</span> |</td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 145 | 01 | <span class="delete">standard/wall[4]</span> | 1 <span class="delete">(standard)</span> |</td><td> </td><td class="rblock"> | 096 | 08 | desigidx | 8 |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 146 | 00 | <span class="delete">standard/wall[5]</span> | 0 <span class="delete">(wall) |</span></td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"><span class="delete"> | | | |</span> |</td><td> </td><td class="rblock"><span class="insert"> +--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 147 | 54 5a 69 66 | magic | "TZif" |</td><td> </td><td class="rblock"> | | | localtimetype[3] | |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 151 | 32 | version | '2' (2) |</td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 152 | 00 00 00 00 | | |</td><td> </td><td class="rblock"> | 097 | ff ff 7a 68 | <span class="insert">utoff</span> | -34200 (-09:30) |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | | 00 00 00 00 | | |</td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | | 00 00 00 00 | | |</td><td> </td><td class="rblock"> | 101 | 01 | isdst | 1 (yes) |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | | 00 00 00 | | |</td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 167 | 00 00 00 06 | <span class="delete">isutccnt</span> | 6 |</td><td> </td><td class="rblock"> | 102 | 0c | desigidx | 12 |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 171 | 00 00 00 06 | isstdcnt | 6 |</td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 175 | 00 00 00 00 | <span class="delete">isleapcnt</span> | 0 |</td><td> </td><td class="rblock"><span class="insert"> +--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 179 | 00 00 00 07 | timecnt | 7 |</td><td> </td><td class="rblock"> | | | localtimetype[4] | |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 183 | 00 00 00 06 | typecnt | 6 |</td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 187 | 00 00 00 14 | charcnt | 20 |</td><td> </td><td class="rblock"> | 103 | ff ff 7a 68 | <span class="insert">utoff</span> | -34200 (-09:30) |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> <span class="delete">| | | | |</span></td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 191 | ff ff ff ff | trans time[0] | -2334101314 |</td><td> </td><td class="rblock"> | 107 | 01 | isdst | 1 (yes) |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | | 74 e0 70 be | | (1896-01-13T22:31:26Z) |</td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 199 | ff ff ff ff | trans time[1] | -1157283000 |</td><td> </td><td class="rblock"> | 108 | 10 | desigidx | 16 |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | | bb 05 43 48 | | (1933-04-30T12:30:00Z) |</td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 207 | ff ff ff ff | trans time[2] | -1155436200 |</td><td> </td><td class="rblock"><span class="insert"> +--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | | bb 21 71 58 | | (1933-05-21T21:30:00Z) |</td><td> </td><td class="rblock"> | | | localtimetype[5] | |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 215 | ff ff ff ff | trans time[3] | -880198200 |</td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | | cb 89 3d c8 | | (1942-02-09T12:30:00Z) |</td><td> </td><td class="rblock"> | 109 | ff ff 73 60 | <span class="insert">utoff</span> | -36000 (-10:00) |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 223 | ff ff ff ff | trans time[4] | -769395600 |</td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | | d2 23 f4 70 | | (1945-08-14T23:00:00Z) |</td><td> </td><td class="rblock"> | 113 | 00 | isdst | 0 (no) |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 231 | ff ff ff ff | trans time[5] | -765376200 |</td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | | d2 61 49 38 | | (1945-09-30T11:30:00Z) |</td><td> </td><td class="rblock"> | 114 | 04 | desigidx | 4 |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 239 | ff ff ff ff | trans time[6] | -712150200 |</td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | | d5 8d 73 48 | | (1947-06-08T12:30:00Z) |</td><td> </td><td class="rblock"><span class="insert"> +--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> <span class="delete">| | | | |</span></td><td> </td><td class="rblock"> | 115 | 4c 4d 54 00 | designations[0] | "LMT" |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 247 | 01 | trans type[0] | 1 |</td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 248 | 02 | trans type[1] | 2 |</td><td> </td><td class="rblock"> | 119 | 48 53 54 00 | designations[4] | "HST" |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 249 | 01 | trans type[2] | 1 |</td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 250 | 03 | trans type[3] | 3 |</td><td> </td><td class="rblock"> | 123 | 48 44 54 00 | designations[8] | "HDT" |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 251 | 04 | trans type[4] | 4 |</td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 252 | 01 | trans type[5] | 1 |</td><td> </td><td class="rblock"> | 127 | 48 57 54 00 | designations[12] | "HWT" |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 253 | 05 | trans type[6] | 5 |</td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> <span class="delete">| | | | |</span></td><td> </td><td class="rblock"> | 131 | 48 50 54 00 | designations[16] | "HPT" |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | | | localtimetype[0] | |</td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 254 | ff ff 6c 02 | <span class="delete">utcoff</span> | -37886 (-10:21:26) |</td><td> </td><td class="rblock"><span class="insert"> +--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 258 | 00 | isdst | 0 (no) |</td><td> </td><td class="rblock"> | 135 | 00 | <span class="insert">standard/wall[0]</span> | <span class="insert">0 (wall)</span> |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 259 | 00 | desigidx | 0 |</td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> <span class="delete">| | | | |</span></td><td> </td><td class="rblock"> | 136 | 00 | <span class="insert">standard/wall[1]</span> | 0 <span class="insert">(wall)</span> |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | | | localtimetype[1] | |</td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 260 | ff ff 6c 58 | <span class="delete">utcoff</span> | -37800 (-10:30) |</td><td> </td><td class="rblock"> | 137 | 00 | <span class="insert">standard/wall[2]</span> | 0 <span class="insert">(wall)</span> |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 264 | 00 | isdst | 0 (no) |</td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 265 | 04 | desigidx | 4 |</td><td> </td><td class="rblock"> | 138 | 00 | <span class="insert">standard/wall[3]</span> | 0 <span class="insert">(wall)</span> |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> <span class="delete">| | | | |</span></td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | | | localtimetype[2] | |</td><td> </td><td class="rblock"> | 139 | 01 | <span class="insert">standard/wall[4]</span> | 1 <span class="insert">(standard)</span> |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 266 | ff ff 7a 68 | <span class="delete">utcoff</span> | -34200 (-09:30) |</td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 270 | 01 | isdst | 1 (yes) |</td><td> </td><td class="rblock"> | 140 | 00 | <span class="insert">standard/wall[5]</span> | 0 <span class="insert">(wall)</span> |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 271 | 08 | desigidx | 8 |</td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> <span class="delete">| | | | |</span></td><td> </td><td class="rblock"><span class="insert"> +--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | | | localtimetype[3] | |</td><td> </td><td class="rblock"> | 141 | 00 | <span class="insert">UT/local[0]</span> | <span class="insert">0 (local)</span> |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 272 | ff ff 7a 68 | <span class="delete">utcoff</span> | -34200 (-09:30) |</td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 276 | 01 | isdst | 1 (yes) |</td><td> </td><td class="rblock"> | 142 | 00 | <span class="insert">UT/local[1]</span> | 0 <span class="insert">(local)</span> |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 277 | 0c | desigidx | 12 |</td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> <span class="delete">| | | | |</span></td><td> </td><td class="rblock"> | 143 | 00 | <span class="insert">UT/local[2]</span> | 0 <span class="insert">(local)</span> |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | | | localtimetype[4] | |</td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 278 | ff ff 7a 68 | <span class="delete">utcoff</span> | -34200 (-09:30) |</td><td> </td><td class="rblock"> | 144 | 00 | <span class="insert">UT/local[3]</span> | 0 <span class="insert">(local)</span> |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 282 | 01 | isdst | 1 (yes) |</td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 283 | 10 | desigidx | 16 |</td><td> </td><td class="rblock"> | 145 | 01 | <span class="insert">UT/local[4]</span> | 1 <span class="insert">(UT)</span> |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> <span class="delete">| | | | |</span></td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | | | localtimetype[5] | |</td><td> </td><td class="rblock"> | 146 | 00 | <span class="insert">UT/local[5]</span> | 0 <span class="insert">(local)</span> |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 284 | ff ff 73 60 | <span class="delete">utcoff</span> | -36000 (-10:00) |</td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 288 | 00 | isdst | 0 (no) |</td><td> </td><td class="rblock"><span class="insert"> +--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 289 | 04 | desigidx | 4 |</td><td> </td><td class="rblock"> | 147 | 54 5a 69 66 | magic | "TZif" |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> <span class="delete">| | | | |</span></td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 290 | 4c 4d 54 00 | designations[0] | "LMT" |</td><td> </td><td class="rblock"> | 151 | 32 | version | '2' (2) |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 294 | 48 53 54 00 | designations[4] | "HST" |</td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 298 | 48 44 54 00 | designations[8] | "HDT" |</td><td> </td><td class="rblock"> | 152 | 00 00 00 00 | | |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 302 | 48 57 54 00 | designations[12] | "HWT" |</td><td> </td><td class="rblock"> | | 00 00 00 00 | | |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 306 | 48 50 54 00 | designations[16] | "HPT" |</td><td> </td><td class="rblock"> | | 00 00 00 00 | | |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> <span class="delete">| | | | |</span></td><td> </td><td class="rblock"> | | 00 00 00 | | |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 310 | 00 | <span class="delete">UT/local[0]</span> | 0 <span class="delete">(local)</span> |</td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 311 | 00 | <span class="delete">UT/local[1]</span> | 0 <span class="delete">(local)</span> |</td><td> </td><td class="rblock"> | 167 | 00 00 00 06 | <span class="insert">isutcnt</span> | 6 |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 312 | 00 | <span class="delete">UT/local[2]</span> | 0 <span class="delete">(local)</span> |</td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 313 | 00 | <span class="delete">UT/local[3]</span> | 0 <span class="delete">(local)</span> |</td><td> </td><td class="rblock"> | 171 | 00 00 00 06 | isstdcnt | 6 |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 314 | 01 | <span class="delete">UT/local[4]</span> | 1 <span class="delete">(UT)</span> |</td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 315 | 00 | <span class="delete">UT/local[5]</span> | 0 <span class="delete">(local) |</span></td><td> </td><td class="rblock"> | 175 | 00 00 00 00 | <span class="insert">leapcnt</span> | 0 |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"><span class="delete"> | | | |</span> |</td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 316 | 00 | <span class="delete">standard/wall[0]</span> | 0 <span class="delete">(wall)</span> |</td><td> </td><td class="rblock"> | 179 | 00 00 00 07 | timecnt | 7 |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 317 | 00 | <span class="delete">standard/wall[1]</span> | 0 <span class="delete">(wall)</span> |</td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 318 | 00 | <span class="delete">standard/wall[2]</span> | 0 <span class="delete">(wall)</span> |</td><td> </td><td class="rblock"> | 183 | 00 00 00 06 | typecnt | 6 |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 319 | 00 | <span class="delete">standard/wall[3]</span> | 0 <span class="delete">(wall)</span> |</td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 320 | 01 | <span class="delete">standard/wall[4]</span> | 1 <span class="delete">(standard)</span> |</td><td> </td><td class="rblock"> | 187 | 00 00 00 14 | charcnt | 20 |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 321 | 00 | <span class="delete">standard/wall[5]</span> | 0 <span class="delete">(wall) |</span></td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"><span class="delete"> | | | |</span> |</td><td> </td><td class="rblock"><span class="insert"> +--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 322 | 0a | NL | '\n' |</td><td> </td><td class="rblock"> | 191 | ff ff ff ff | trans time[0] | -2334101314 |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 323 | 48 53 54 31 | TZ string | "HST10" |</td><td> </td><td class="rblock"> | | 74 e0 70 be | | (1896-01-13T22:31:26Z) |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | | 30 | | |</td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 328 | 0a | NL | '\n' |</td><td> </td><td class="rblock"> | 199 | ff ff ff ff | trans time[1] | -1157283000 |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> <span class="delete">+--------+--------------+------------------+------------------------+</span></td><td> </td><td class="rblock"> | | bb 05 43 48 | | (1933-04-30T12:30:00Z) |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> | 207 | ff ff ff ff | trans time[2] | -1155436200 |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> | | bb 21 71 58 | | (1933-05-21T21:30:00Z) |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> | 215 | ff ff ff ff | trans time[3] | -880198200 |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> | | cb 89 3d c8 | | (1942-02-09T12:30:00Z) |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> | 223 | ff ff ff ff | trans time[4] | -769395600 |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> | | d2 23 f4 70 | | (1945-08-14T23:00:00Z) |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> | 231 | ff ff ff ff | trans time[5] | -765376200 |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> | | d2 61 49 38 | | (1945-09-30T11:30:00Z) |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> | 239 | ff ff ff ff | trans time[6] | -712150200 |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> | | d5 8d 73 48 | | (1947-06-08T12:30:00Z) |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> +--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> | 247 | 01 | trans type[0] | 1 |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> | 248 | 02 | trans type[1] | 2 |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> | 249 | 01 | trans type[2] | 1 |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> | 250 | 03 | trans type[3] | 3 |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> | 251 | 04 | trans type[4] | 4 |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> | 252 | 01 | trans type[5] | 1 |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> | 253 | 05 | trans type[6] | 5 |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> +--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> | | | localtimetype[0] | |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> | 254 | ff ff 6c 02 | <span class="insert">utoff</span> | -37886 (-10:21:26) |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> | 258 | 00 | isdst | 0 (no) |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> | 259 | 00 | desigidx | 0 |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> +--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> | | | localtimetype[1] | |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> | 260 | ff ff 6c 58 | <span class="insert">utoff</span> | -37800 (-10:30) |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> | 264 | 00 | isdst | 0 (no) |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> | 265 | 04 | desigidx | 4 |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> +--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> | | | localtimetype[2] | |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> | 266 | ff ff 7a 68 | <span class="insert">utoff</span> | -34200 (-09:30) |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> | 270 | 01 | isdst | 1 (yes) |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> | 271 | 08 | desigidx | 8 |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> +--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> | | | localtimetype[3] | |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> | 272 | ff ff 7a 68 | <span class="insert">utoff</span> | -34200 (-09:30) |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> | 276 | 01 | isdst | 1 (yes) |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> | 277 | 0c | desigidx | 12 |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> +--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> | | | localtimetype[4] | |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> | 278 | ff ff 7a 68 | <span class="insert">utoff</span> | -34200 (-09:30) |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> | 282 | 01 | isdst | 1 (yes) |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> | 283 | 10 | desigidx | 16 |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> +--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> | | | localtimetype[5] | |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> | 284 | ff ff 73 60 | <span class="insert">utoff</span> | -36000 (-10:00) |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> | 288 | 00 | isdst | 0 (no) |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> | 289 | 04 | desigidx | 4 |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> +--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> | 290 | 4c 4d 54 00 | designations[0] | "LMT" |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> | 294 | 48 53 54 00 | designations[4] | "HST" |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> | 298 | 48 44 54 00 | designations[8] | "HDT" |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> | 302 | 48 57 54 00 | designations[12] | "HWT" |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> | 306 | 48 50 54 00 | designations[16] | "HPT" |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> +--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> | 310 | 00 | <span class="insert">standard/wall[0]</span> | 0 <span class="insert">(wall)</span> |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> | 311 | 00 | <span class="insert">standard/wall[1]</span> | 0 <span class="insert">(wall)</span> |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> | 312 | 00 | <span class="insert">standard/wall[2]</span> | 0 <span class="insert">(wall)</span> |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> | 313 | 00 | <span class="insert">standard/wall[3]</span> | 0 <span class="insert">(wall)</span> |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> | 314 | 01 | <span class="insert">standard/wall[4]</span> | 1 <span class="insert">(standard)</span> |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> | 315 | 00 | <span class="insert">standard/wall[5]</span> | 0 <span class="insert">(wall)</span> |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> +--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> | 316 | 00 | <span class="insert">UT/local[0]</span> | 0 <span class="insert">(local)</span> |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> | 317 | 00 | <span class="insert">UT/local[1]</span> | 0 <span class="insert">(local)</span> |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> | 318 | 00 | <span class="insert">UT/local[2]</span> | 0 <span class="insert">(local)</span> |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> | 319 | 00 | <span class="insert">UT/local[3]</span> | 0 <span class="insert">(local)</span> |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> | 320 | 01 | <span class="insert">UT/local[4]</span> | 1 <span class="insert">(UT)</span> |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> | 321 | 00 | <span class="insert">UT/local[5]</span> | 0 <span class="insert">(local)</span> |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> +--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> | 322 | 0a | NL | '\n' |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> | 323 | 48 53 54 31 | TZ string | "HST10" |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> | | 30 | | |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> | 328 | 0a | NL | '\n' |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"></span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> Table 2</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> </td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> To determine the local time in this time zone corresponding to</td><td> </td><td class="right"> To determine the local time in this time zone corresponding to</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> 1933-05-04T12:00:00Z (UNIX time = -1156939200), the following</td><td> </td><td class="right"> 1933-05-04T12:00:00Z (UNIX time = -1156939200), the following</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> procedure would be followed:</td><td> </td><td class="right"> procedure would be followed:</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> 1. Find the latest time transition prior to the time of interest</td><td> </td><td class="right"> 1. Find the latest time transition prior to the time of interest</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> (trans time[1]).</td><td> </td><td class="right"> (trans time[1]).</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> 2. Reference the corresponding transition type (trans type[1]) to</td><td> </td><td class="right"> 2. Reference the corresponding transition type (trans type[1]) to</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> determine the local time type index (2).</td><td> </td><td class="right"> determine the local time type index (2).</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr id="part-11" class="change"><td></td><th><small>skipping to change at</small><a href="#part-11"><em> page 33, line 10<span class="hide"> ¶</span></em></a></th><th> </th><th><small>skipping to change at</small><a href="#part-11"><em> page 38, line 49<span class="hide"> ¶</span></em></a></th><td></td></tr>
<tr><td class="lineno"></td><td class="left"> offset to UTC is 10:00.</td><td> </td><td class="right"> offset to UTC is 10:00.</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> 3. Subtract the UTC offset from the time of interest to yield a</td><td> </td><td class="right"> 3. Subtract the UTC offset from the time of interest to yield a</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> standard local time of 2018-12-31T14:00:00-10:00 (HST).</td><td> </td><td class="right"> standard local time of 2018-12-31T14:00:00-10:00 (HST).</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left">B.3. Truncated Version 3 File Representing Asia/Jerusalem</td><td> </td><td class="right">B.3. Truncated Version 3 File Representing Asia/Jerusalem</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> The following TZif file has been truncated to start on</td><td> </td><td class="right"> The following TZif file has been truncated to start on</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> 2038-01-01T00:00:00Z.</td><td> </td><td class="right"> 2038-01-01T00:00:00Z.</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr id="diff0111"><td></td></tr>
<tr><td class="lineno"></td><td class="lblock"> <span class="delete">+--------+--------------+------------------+------------------------+</span></td><td> </td><td class="rblock"> <span class="insert">In this example:</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | File | Hexadecimal | Record Name / | Field Value |</td><td> </td><td class="rblock"><span class="insert"></span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | Offset | Octets | Field Name | |</td><td> </td><td class="rblock"><span class="insert"> * The start time value can not be represented using 32 bits, so the</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> <span class="delete">+--------+--------------+------------------+------------------------+</span></td><td> </td><td class="rblock"><span class="insert"> version 1 header contains only the required minimum data, which</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 000 | 54 5a 69 66 | magic | "TZif" |</td><td> </td><td class="rblock"><span class="insert"> will be ignored by readers.</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 004 | 33 | version | '3' (3) |</td><td> </td><td class="rblock"><span class="insert"></span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 005 | 00 00 00 00 | | |</td><td> </td><td class="rblock"><span class="insert"> * The version 3 header leverages the fact that by specifying</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | | 00 00 00 00 | | |</td><td> </td><td class="rblock"><span class="insert"> 'isutcnt' and 'isstdcnt' as zero, all transition times associated</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | | 00 00 00 00 | | |</td><td> </td><td class="rblock"><span class="insert"> with local time types are assumed to be specified as local wall-</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | | 00 00 00 | | |</td><td> </td><td class="rblock"><span class="insert"> clock time (see the definitions of UT/local indicators and</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 020 | 00 00 00 00 | <span class="delete">isutccnt</span> | 0 |</td><td> </td><td class="rblock"><span class="insert"> standard/wall indicators in Section 3.2).</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 024 | 00 00 00 00 | isstdcnt | 0 |</td><td> </td><td class="rblock"><span class="insert"></span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 028 | 00 00 00 00 | <span class="delete">isleapcnt</span> | 0 |</td><td> </td><td class="rblock"><span class="insert"> * The TZ string value has been line-wrapped for presentation</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 032 | 00 00 00 00 | timecnt | 0 |</td><td> </td><td class="rblock"><span class="insert"> purposes only.</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 036 | 00 00 00 <span class="delete">00</span> | typecnt | <span class="delete">0</span> |</td><td> </td><td class="rblock"><span class="insert"></span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 040 | 00 00 00 <span class="delete">00</span> | charcnt | <span class="delete">0</span> |</td><td> </td><td class="rblock"><span class="insert"> +========+=============+==================+========================+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | | | | |</td><td> </td><td class="rblock"> | File | Hexadecimal | Record Name / | Field Value |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | 044 | 54 5a 69 66 | magic | "TZif" |</td><td> </td><td class="rblock"> | Offset | Octets | Field Name | |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | <span class="delete">048</span> | 33 | version | '3' (3) |</td><td> </td><td class="rblock"> <span class="insert">+========+=============+==================+========================+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | <span class="delete">049</span> | 00 00 00 00 | | |</td><td> </td><td class="rblock"> | 000 | 54 5a 69 66 | magic | "TZif" |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | | 00 00 00 00 | | |</td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | | 00 00 00 00 | | |</td><td> </td><td class="rblock"> | 004 | 33 | version | '3' (3) |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | | 00 00 00 | | |</td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | <span class="delete">064</span> | 00 00 00 <span class="delete">03</span> | <span class="delete">isutccnt</span> | <span class="delete">1</span> |</td><td> </td><td class="rblock"> | 005 | 00 00 00 00 | | |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | <span class="delete">068</span> | 00 00 00 <span class="delete">03</span> | isstdcnt | <span class="delete">1</span> |</td><td> </td><td class="rblock"> | | 00 00 00 00 | | |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | <span class="delete">072</span> | 00 00 00 00 | <span class="delete">isleapcnt</span> | 0 |</td><td> </td><td class="rblock"> | | 00 00 00 00 | | |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | <span class="delete">076</span> | 00 00 00 <span class="delete">03</span> | timecnt | 1 |</td><td> </td><td class="rblock"> | | 00 00 00 | | |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | <span class="delete">080</span> | 00 00 00 <span class="delete">03</span> | typecnt | 1 |</td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | <span class="delete">084</span> | 00 00 00 <span class="delete">08</span> | charcnt | 4 |</td><td> </td><td class="rblock"> | 020 | 00 00 00 00 | <span class="insert">isutcnt</span> | 0 |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | <span class="delete">| | | |</span></td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"><span class="delete"> | 088</span> | 00 00 00 00 | trans time[0] | 2145916800 |</td><td> </td><td class="rblock"> | 024 | 00 00 00 00 | isstdcnt | 0 |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | | 7f e8 17 80 | | (2038-01-01T00:00:00Z) |</td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | <span class="delete">| | | |</span></td><td> </td><td class="rblock"> | 028 | 00 00 00 00 | <span class="insert">leapcnt</span> | 0 |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"><span class="delete"> | 096</span> | 00 | trans type[0] | 0 |</td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> <span class="delete">| | | | |</span></td><td> </td><td class="rblock"> | 032 | 00 00 00 00 | timecnt | 0 |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | | | localtimetype[0] | |</td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | <span class="delete">097</span> | 00 00 1c 20 | <span class="delete">utcoff</span> | 7200 (+02:00) |</td><td> </td><td class="rblock"> | 036 | 00 00 00 <span class="insert">01</span> | typecnt | <span class="insert">1</span> |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | <span class="delete">101</span> | 00 | isdst | 0 (no) |</td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | <span class="delete">102</span> | 00 | desigidx | 0 |</td><td> </td><td class="rblock"> | 040 | 00 00 00 <span class="insert">01</span> | charcnt | <span class="insert">1</span> |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | <span class="delete">| | | |</span></td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"><span class="delete"> | 103</span> | 49 53 54 00 | designations[0] | "IST" |</td><td> </td><td class="rblock"><span class="insert"> +--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | <span class="delete">| | | |</span></td><td> </td><td class="rblock"> | | | <span class="insert">localtimetype[0]</span> | |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"><span class="delete"> | 107 | 01 | UT/local[0] | 1 (UT) |</span></td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"><span class="delete"> | | | | |</span></td><td> </td><td class="rblock"> | 044 | <span class="insert">00 00 00 00 | utoff | 0 (+00:00) |</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"><span class="delete"> | 108 | 01 | standard/wall[0] | 1 (standard) |</span></td><td> </td><td class="rblock"><span class="insert"> +--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"><span class="delete"> | | | | |</span></td><td> </td><td class="rblock"><span class="insert"> | 048 | 00 | isdst | 0 (no) |</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"><span class="delete"> | 109</span> | 0a | NL | '\n' |</td><td> </td><td class="rblock"><span class="insert"> +--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | <span class="delete">110</span> | 49 53 54 2d | TZ string | "IST-2IDT, |</td><td> </td><td class="rblock"><span class="insert"> | 049 | 00 | desigidx | 0 |</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | | 32 49 44 54 | | M3.4.4/26,M10.5.0" |</td><td> </td><td class="rblock"><span class="insert"> +--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | | 2c 4d 33 2e | | |</td><td> </td><td class="rblock"><span class="insert"> +--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | | 34 2e 34 2f | | |</td><td> </td><td class="rblock"><span class="insert"> | 050 | 00 | designations[0] | "" |</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | | 32 36 2c 4d | | |</td><td> </td><td class="rblock"><span class="insert"> +--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | | 31 30 2e 35 | | |</td><td> </td><td class="rblock"><span class="insert"> +--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | | 2e 30 | | |</td><td> </td><td class="rblock"><span class="insert"> | 051 |</span> 54 5a 69 66 | magic | "TZif" |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> | <span class="delete">136</span> | 0a | NL | '\n' |</td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> <span class="delete">+--------+--------------+------------------+------------------------+</span></td><td> </td><td class="rblock"> | <span class="insert">055</span> | 33 | version | '3' (3) |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> | <span class="insert">056</span> | 00 00 00 00 | | |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> | | 00 00 00 00 | | |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> | | 00 00 00 00 | | |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> | | 00 00 00 | | |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> | <span class="insert">071</span> | 00 00 00 <span class="insert">00</span> | <span class="insert">isutcnt</span> | <span class="insert">0</span> |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> | <span class="insert">075</span> | 00 00 00 <span class="insert">00</span> | isstdcnt | <span class="insert">0</span> |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> | <span class="insert">079</span> | 00 00 00 00 | <span class="insert">leapcnt</span> | 0 |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> | <span class="insert">083</span> | 00 00 00 <span class="insert">01</span> | timecnt | 1 |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> | <span class="insert">087</span> | 00 00 00 <span class="insert">01</span> | typecnt | 1 |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> | <span class="insert">091</span> | 00 00 00 <span class="insert">04</span> | charcnt | 4 |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> +--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> | <span class="insert">095</span> | 00 00 00 00 | trans time[0] | 2145916800 |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> | | 7f e8 17 80 | | (2038-01-01T00:00:00Z) |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> +--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> | <span class="insert">103</span> | 00 | trans type[0] | 0 |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> +--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> | | | localtimetype[0] | |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> | <span class="insert">104</span> | 00 00 1c 20 | <span class="insert">utoff</span> | 7200 (+02:00) |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> | <span class="insert">108</span> | 00 | isdst | 0 (no) |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> | <span class="insert">109</span> | 00 | desigidx | 0 |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> +--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> | <span class="insert">110</span> | 49 53 54 00 | designations[0] | "IST" |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> +--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> | <span class="insert">114</span> | 0a | NL | '\n' |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> | <span class="insert">115</span> | 49 53 54 2d | TZ string | "IST-2IDT, |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> | | 32 49 44 54 | | M3.4.4/26,M10.5.0" |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> | | 2c 4d 33 2e | | |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> | | 34 2e 34 2f | | |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> | | 32 36 2c 4d | | |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> | | 31 30 2e 35 | | |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> | | 2e 30 | | |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> | <span class="insert">141</span> | 0a | NL | '\n' |</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"> <span class="insert">+--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"></span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> Table 3</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"></span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">B.4. Truncated Version 4 File Representing America/New_York</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"></span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> The following TZif file has been truncated to start on</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> 2022-01-01T00:00:00Z.</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"></span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> In this example:</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"></span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> * The version 1 header contains only the required minimum data,</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> which will be ignored by readers.</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"></span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> * The version 4 header leverages the fact that by specifying</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> 'isutcnt' and 'isstdcnt' as zero, all transition times associated</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> with local time types are assumed to be specified as local wall-</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> clock time (see the definitions of UT/local indicators and</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> standard/wall indicators in Section 3.2).</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"></span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> * The first leap second occurrence is the most recent one prior to</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> the truncation time.</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"></span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> * The last leap second correction matches the second-to-last leap</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> second correction, indicating the expiration time of the leap</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> second table.</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"></span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> * The TZ string value has been line-wrapped for presentation</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> purposes only.</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"></span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> +========+=============+==================+========================+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> | File | Hexadecimal | Record Name / | Field Value |</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> | Offset | Octets | Field Name | |</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> +========+=============+==================+========================+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> | 000 | 54 5a 69 66 | magic | "TZif" |</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> +--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> | 004 | 34 | version | '4' (4) |</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> +--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> | 005 | 00 00 00 00 | | |</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> | | 00 00 00 00 | | |</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> | | 00 00 00 00 | | |</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> | | 00 00 00 | | |</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> +--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> | 020 | 00 00 00 00 | isutcnt | 0 |</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> +--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> | 024 | 00 00 00 00 | isstdcnt | 0 |</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> +--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> | 028 | 00 00 00 00 | leapcnt | 0 |</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> +--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> | 032 | 00 00 00 00 | timecnt | 0 |</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> +--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> | 036 | 00 00 00 01 | typecnt | 1 |</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> +--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> | 040 | 00 00 00 01 | charcnt | 1 |</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> +--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> +--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> | | | localtimetype[0] | |</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> +--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> | 044 | 00 00 00 00 | utoff | 0 (+00:00) |</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> +--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> | 048 | 00 | isdst | 0 (no) |</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> +--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> | 049 | 00 | desigidx | 0 |</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> +--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> +--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> | 050 | 00 | designations[0] | "" |</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> +--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> +--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> | 051 | 54 5a 69 66 | magic | "TZif" |</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> +--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> | 055 | 34 | version | '4' (4) |</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> +--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> | 056 | 00 00 00 00 | | |</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> | | 00 00 00 00 | | |</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> | | 00 00 00 00 | | |</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> | | 00 00 00 | | |</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> +--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> | 071 | 00 00 00 00 | isutcnt | 0 |</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> +--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> | 075 | 00 00 00 00 | isstdcnt | 0 |</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> +--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> | 079 | 00 00 00 02 | leapcnt | 2 |</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> +--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> | 083 | 00 00 00 01 | timecnt | 1 |</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> +--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> | 087 | 00 00 00 01 | typecnt | 1 |</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> +--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> | 091 | 00 00 00 04 | charcnt | 4 |</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> +--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> +--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> | 095 | 00 00 00 00 | trans time[0] | 1640995227 |</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> | | 61 cf 99 9b | | (2022-01-01T00:00:00Z) |</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> +--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> +--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> | 103 | 00 | trans type[0] | 0 |</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> +--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> +--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> | | | localtimetype[0] | |</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> +--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> | 104 | ff ff b9 b0 | utoff | -18000 (-05:00) |</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> +--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> | 108 | 00 | isdst | 0 (no) |</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> +--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> | 109 | 00 | desigidx | 0 |</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> +--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> +--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> | 110 | 45 53 54 00 | designations[0] | "EST" |</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> +--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> +--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> | | | leapsecond[0] | |</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> +--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> | 114 | 00 00 00 00 | occurrence | 1483228826 |</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> | | 58 68 46 9a | | (2016-12-31T23:59:60Z) |</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> +--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> | 122 | 00 00 00 1b | correction | 27 |</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> +--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> +--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> | | | leapsecond[1] | |</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> +--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> | 126 | 00 00 00 00 | occurrence | 1656374427 |</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> | | 62 ba 44 9b | | (2022-06-28T00:00:00Z) |</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> +--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> | 134 | 00 00 00 1b | correction | 27 |</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> +--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> +--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> | 138 | 0a | NL | '\n' |</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> +--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> | 139 | 45 53 54 35 | TZ string | "EST5EDT, |</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> | | 45 44 54 2c | | M3.2.0,M11.1.0" |</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> | | 4d 33 2e 32 | | |</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> | | 2e 30 2c 4d | | |</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> | | 31 31 2e 31 | | |</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> | | 2e 30 | | |</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> +--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> | 161 | 0a | NL | '\n' |</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> +--------+-------------+------------------+------------------------+</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> Table 4</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"></span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">Appendix C. Changes from RFC 8536</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"></span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> * Added specification of the version 4 format and the optional leap</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> second table truncation and expiration, along with an example and</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> relevant interoperability considerations.</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"></span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> * Applied erratum [Err6435].</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"></span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> * Addressed erratum [Err6426] and several other errors in the</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> examples.</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"></span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> * Clarified the all-year daylight saving time TZ string</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> (Section 3.3.1) example and added a similar example with negative</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> DST.</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"></span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> * Added informational notes to Appendix B.3.</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"></span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> * Miscellaneous editorial changes.</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"></span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">Appendix D. Change Log</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"></span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> This section is to be removed by RFC Editor before publication.</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"></span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">D.1. Since rfc8536bis-01</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"></span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> * Converted source from xml2rfc v2 to v3.</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"></span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> * Properly line-wrapped long TZ string values in examples (with no</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> added space).</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"></span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> * No other substantive changes.</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"></span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">D.2. Since rfc8536bis-00</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"></span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> * Added specification of the version 4 format and the optional leap</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> second table truncation and expiration, along with an example and</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> relevant interoperability considerations.</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"></span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> * Specified column widths in example tables.</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"></span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> * Noted that long TZ string values in examples are line-wrapped for</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> presentation purposes only.</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"></span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">D.3. Since RFC 8536</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"></span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> * Applied erratum [Err6435].</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"></span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> * Addressed erratum [Err6426] and several other errors in the</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> examples.</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"></span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> * Clarified the all-year daylight saving time TZ string</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> (Section 3.3.1) example and added a similar example with negative</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> DST.</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"></span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> * Added informational notes to Appendix B.3.</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"></span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> * Miscellaneous editorial changes.</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"></span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> * Added text obsoleting [RFC8536].</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"></span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> * Added Changes from RFC 8536 (Appendix C).</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"></span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> * Added Tim Parenti as a contributor.</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left">Acknowledgments</td><td> </td><td class="right">Acknowledgments</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> The authors would like to thank the following individuals for</td><td> </td><td class="right"> The authors would like to thank the following individuals for</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> contributing their ideas and support for writing this specification:</td><td> </td><td class="right"> contributing their ideas and support for writing this specification:</td><td class="lineno"></td></tr>
<tr id="diff0112"><td></td></tr>
<tr><td class="lineno"></td><td class="lblock"> Michael Douglass, Ned Freed, Guy Harris, Eliot Lear, <span class="delete">and</span> Alexey</td><td> </td><td class="rblock"> Michael Douglass, Ned Freed, Guy Harris, Eliot Lear, Alexey <span class="insert">Melnikov,</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"> <span class="delete">Melnikov.</span></td><td> </td><td class="rblock"><span class="insert"> and Tim Parenti.</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left">Authors' Addresses</td><td> </td><td class="right">Authors' Addresses</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> Arthur David Olson</td><td> </td><td class="right"> Arthur David Olson</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> Email: arthurdavidolson@gmail.com</td><td> </td><td class="right"> Email: arthurdavidolson@gmail.com</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> Paul Eggert</td><td> </td><td class="right"> Paul Eggert</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> University of California, Los Angeles</td><td> </td><td class="right"> University of California, Los Angeles</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> Email: eggert@cs.ucla.edu</td><td> </td><td class="right"> Email: eggert@cs.ucla.edu</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> Kenneth Murchison</td><td> </td><td class="right"> Kenneth Murchison</td><td class="lineno"></td></tr>
<tr id="diff0113"><td></td></tr>
<tr><td class="lineno"></td><td class="lblock"> Fast<span class="delete">M</span>ail US LLC</td><td> </td><td class="rblock"> Fast<span class="insert">m</span>ail US LLC</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> Email: murch@fastmailteam.com</td><td> </td><td class="right"> Email: murch@fastmailteam.com</td><td class="lineno"></td></tr>
<tr><td></td><td class="left"></td><td> </td><td class="right"></td><td></td></tr>
<tr id="end" bgcolor="gray"><th colspan="5" align="center"> End of changes. 113 change blocks. </th></tr>
<tr class="stats"><td></td><th><i>641 lines changed or deleted</i></th><th><i> </i></th><th><i>1230 lines changed or added</i></th><td></td></tr>
<tr><td colspan="5" class="small" align="center"><br>This html diff was produced by rfcdiff 1.48. The latest version is available from <a href="http://www.tools.ietf.org/tools/rfcdiff/">http://tools.ietf.org/tools/rfcdiff/</a> </td></tr>
</tbody></table>
</body></html>