<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <p><br>
    </p>
    <p>I've been adding DST time zone to espurna (<a
        class="moz-txt-link-freetext"
        href="https://github.com/xoseperez/espurna/pull/1295">https://github.com/xoseperez/espurna/pull/1295</a>).
      <br>
    </p>
    <p>
      All dst entries but asia/tehran, use Mm.n.d format to specify dst
      dates.  <br>
    </p>
    <p>The Tehran use 'Jn':
      "Asia/Tehran","<+0330>-3:30<+0430>,J80/0,J264/0"</p>
    <p>When I implement this 'J' format, I came out a day short.<br>
    </p>
    <p>
      From <a class="moz-txt-link-freetext" href="https://en.wikipedia.org/wiki/Iran_Standard_Time">https://en.wikipedia.org/wiki/Iran_Standard_Time</a>: <br>
    </p>
    <p><br>
    </p>
    <blockquote>
      <p style="margin: 0.5em 0px; line-height: inherit; color: rgb(34,
        34, 34); font-family: sans-serif; font-size: 14px; font-style:
        normal; font-variant-ligatures: normal; font-variant-caps:
        normal; font-weight: 400; letter-spacing: normal; orphans: 2;
        text-align: start; text-indent: 0px; text-transform: none;
        white-space: normal; widows: 2; word-spacing: 0px;
        -webkit-text-stroke-width: 0px; background-color: rgb(255, 255,
        255); text-decoration-style: initial; text-decoration-color:
        initial;">The Iranian DST starts on March 22 and ends on
        September 22 each year with the exception of leapyears in which
        the DST starts and ends one day prior.</p>
    </blockquote>
    <blockquote>
      <table class="wikitable" style="font-size: 14px; background-color:
        rgb(248, 249, 250); color: rgb(34, 34, 34); margin: 1em 0px;
        border: 1px solid rgb(162, 169, 177); border-collapse: collapse;
        font-family: sans-serif; font-style: normal;
        font-variant-ligatures: normal; font-variant-caps: normal;
        font-weight: 400; letter-spacing: normal; orphans: 2;
        text-align: start; text-indent: 0px; text-transform: none;
        white-space: normal; widows: 2; word-spacing: 0px;
        -webkit-text-stroke-width: 0px; text-decoration-style: initial;
        text-decoration-color: initial;">
        <caption style="font-weight: bold;"><br>
        </caption><tbody>
          <tr>
            <th style="border: 1px solid rgb(162, 169, 177); padding:
              0.2em 0.4em; background-color: rgb(234, 236, 240);
              text-align: center;">Year</th>
            <th style="border: 1px solid rgb(162, 169, 177); padding:
              0.2em 0.4em; background-color: rgb(234, 236, 240);
              text-align: center;">DST Start Date and Time</th>
            <th style="border: 1px solid rgb(162, 169, 177); padding:
              0.2em 0.4em; background-color: rgb(234, 236, 240);
              text-align: center;">DST End Date and Time</th>
          </tr>
          <tr>
            <td style="border: 1px solid rgb(162, 169, 177); padding:
              0.2em 0.4em;"><b>2014</b></td>
            <td style="border: 1px solid rgb(162, 169, 177); padding:
              0.2em 0.4em;">Sat, Mar 22, 0:00 AM</td>
            <td style="border: 1px solid rgb(162, 169, 177); padding:
              0.2em 0.4em;">Mon, Sep 22, 0:00 AM</td>
          </tr>
          <tr>
            <td style="border: 1px solid rgb(162, 169, 177); padding:
              0.2em 0.4em;"><b>2015</b></td>
            <td style="border: 1px solid rgb(162, 169, 177); padding:
              0.2em 0.4em;">Sun, Mar 22, 0:00 AM</td>
            <td style="border: 1px solid rgb(162, 169, 177); padding:
              0.2em 0.4em;">Tue, Sep 22, 0:00 AM</td>
          </tr>
          <tr>
            <td style="border: 1px solid rgb(162, 169, 177); padding:
              0.2em 0.4em;"><b>2016</b></td>
            <td style="border: 1px solid rgb(162, 169, 177); padding:
              0.2em 0.4em;">Mon, Mar 21, 0:00 AM</td>
            <td style="border: 1px solid rgb(162, 169, 177); padding:
              0.2em 0.4em;">Wed, Sep 21, 0:00 AM</td>
          </tr>
          <tr>
            <td style="border: 1px solid rgb(162, 169, 177); padding:
              0.2em 0.4em;"><b>2017</b></td>
            <td style="border: 1px solid rgb(162, 169, 177); padding:
              0.2em 0.4em;">Wed, Mar 22, 0:00 AM</td>
            <td style="border: 1px solid rgb(162, 169, 177); padding:
              0.2em 0.4em;">Fri, Sep 22, 0:00 AM</td>
          </tr>
          <tr>
            <td style="border: 1px solid rgb(162, 169, 177); padding:
              0.2em 0.4em;"><b>2018</b></td>
            <td style="border: 1px solid rgb(162, 169, 177); padding:
              0.2em 0.4em;">Thu, Mar 22, 0:00 AM</td>
            <td style="border: 1px solid rgb(162, 169, 177); padding:
              0.2em 0.4em;">Sat, Sep 22, 0:00 AM</td>
          </tr>
        </tbody>
      </table>
    </blockquote>
    <p>This mean Tehran should be
      "Asia/Tehran","<+0330>-3:30<+0430>,80/0,264/0". The
      'n' format, which counts 29 Feb, and starts count from 0, so would
      not come up a day short on non-leap years.</p>
    <p><br>
    </p>
    <p><br>
    </p>
    <p><br>
    </p>
  </body>
</html>