"Fossies" - the Fresh Open Source Software Archive

Member "dmd2/html/d/phobos/std_datetime_timezone.html" (20 Nov 2020, 135782 Bytes) of package /linux/misc/dmd.2.094.2.linux.tar.xz:


The requested HTML page contains a <FORM> tag that is unusable on "Fossies" in "automatic" (rendered) mode so that page is shown as HTML source code syntax highlighting (style: standard) with prefixed line numbers. Alternatively you can here view or download the uninterpreted source code file.

    1 
    2 <!DOCTYPE html>
    3 <html lang="en-US">
    4 <!--
    5     Copyright (c) 1999-2020 by the D Language Foundation
    6     All Rights Reserved.
    7     https://dlang.org/foundation_overview.html
    8   -->
    9 <head>
   10 <meta charset="utf-8">
   11 <meta name="keywords" content="D programming language">
   12 <meta name="description" content="D Programming Language">
   13 <title>std.datetime.timezone - D Programming Language</title>
   14 
   15 <link rel="stylesheet" href="../css/codemirror.css">
   16 <link rel="stylesheet" href="../css/style.css">
   17 <link rel="stylesheet" href="../css/print.css" media="print">
   18 <link rel="shortcut icon" href="../favicon.ico">
   19 <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=0.1, maximum-scale=10.0">
   20 
   21 </head>
   22 <body id='std.datetime.timezone' class='std'>
   23 <script type="text/javascript">document.body.className += ' have-javascript'</script>
   24 <div id="top"><div class="helper"><div class="helper expand-container">    <div class="logo"><a href=".."><img id="logo" alt="D Logo" src="../images/dlogo.svg"></a></div>
   25     <a href="../menu.html" title="Menu" class="hamburger expand-toggle"><span>Menu</span></a>
   26     
   27 <div id="cssmenu"><ul>    <li><a href='https://tour.dlang.org'><span>Learn</span></a></li>
   28     <li class='expand-container'><a class='expand-toggle' href='../documentation.html'><span>Documentation</span></a>
   29       
   30 <ul class='expand-content'>    <li><a href='../spec/spec.html'>Language Reference</a></li>
   31     <li><a href='../phobos/index.html'>Library Reference</a></li>
   32     <li><a href='../dmd.html'>Command-line Reference</a></li>
   33     <li class="menu-divider"><a href='../comparison.html'>Feature Overview</a></li>
   34     <li><a href='../articles.html'>Articles</a></li>
   35  </ul></li>
   36     <li><a href='../download.html'><span>Downloads</span></a></li>
   37     <li><a href='https://code.dlang.org'><span>Packages</span></a></li>
   38     <li class='expand-container'><a class='expand-toggle' href='../community.html'><span>Community</span></a>
   39       
   40 <ul class='expand-content'>    <li><a href='https://dlang.org/blog'>Blog</a></li>
   41     <li><a href='../orgs-using-d.html'>Orgs using D</a></li>
   42     <li><a href='https://twitter.com/search?q=%23dlang'>Twitter</a></li>
   43     <li><a href='../calendar.html'>Calendar</a></li>
   44     <li class="menu-divider"><a href='https://forum.dlang.org'>Forums</a></li>
   45     <li><a href='irc://irc.freenode.net/d'>IRC</a></li>
   46     <li><a href='https://discord.gg/bMZk9Q4'>Community Discord</a></li>
   47     <li><a href='https://wiki.dlang.org'>Wiki</a></li>
   48     <li class="menu-divider"><a href='https://github.com/dlang'>GitHub</a></li>
   49     <li><a href='../bugstats.html'>Issues</a></li>
   50     <li><a href='https://wiki.dlang.org/Get_involved'>Get involved</a></li>
   51     <li class="menu-divider"><a href='../foundation/contributors.html'>Contributors</a></li>
   52     <li><a href='../foundation/index.html'>Foundation</a></li>
   53     <li><a href='..//security.html'>Security Team</a></li>
   54     <li><a href='../foundation/donate.html'>Donate</a></li>
   55     <li><a href='../foundation/sponsors.html'>Sponsors</a></li>
   56  </ul></li>
   57     <li class='expand-container'><a class='expand-toggle' href='../resources.html'><span>Resources</span></a>
   58       
   59 <ul class='expand-content'>    <li><a href='https://tour.dlang.org'>Tour</a></li>
   60     <li><a href='https://wiki.dlang.org/Books'>Books</a></li>
   61     <li><a href='https://wiki.dlang.org/Tutorials'>Tutorials</a></li>
   62     <li class="menu-divider"><a href='https://wiki.dlang.org/Development_tools'>Tools</a></li>
   63     <li><a href='https://wiki.dlang.org/Editors'>Editors</a></li>
   64     <li><a href='https://wiki.dlang.org/IDEs'>IDEs</a></li>
   65     <li><a href='https://run.dlang.io'>run.dlang.io</a></li>
   66     <li><a href='http://rainers.github.io/visuald/visuald/StartPage.html'>Visual D</a></li>
   67     <li class="menu-divider"><a href='../acknowledgements.html'>Acknowledgments</a></li>
   68     <li><a href='../dstyle.html'>D Style</a></li>
   69     <li><a href='../glossary.html'>Glossary</a></li>
   70     <li><a href='../sitemap.html'>Sitemap</a></li>
   71  </ul></li>
   72 </ul></div>
   73     <div class="search-container expand-container">        <a href="../search.html" class="expand-toggle" title="Search"><span>Search</span></a>
   74         
   75     <div id="search-box">        <form method="get" action="https://google.com/search">
   76             <input type="hidden" id="domains" name="domains" value="dlang.org">
   77             <input type="hidden" id="sourceid" name="sourceid" value="google-search">
   78             <span id="search-query"><input id="q" name="q" placeholder="Search"></span><span id="search-dropdown"><span class="helper">                <select id="sitesearch" name="sitesearch" size="1">
   79                     <option value="dlang.org">Entire Site</option>
   80                     <option  value="dlang.org/spec">Language</option>
   81                     <option selected value="dlang.org/phobos">Library</option>
   82                     <option  value="forum.dlang.org">Forums</option>
   83                     
   84                 </select>
   85             </span></span><span id="search-submit"><button type="submit"><i class="fa fa-search"></i><span>go</span></button></span>
   86         </form>
   87     </div>
   88     </div>
   89 </div></div></div>
   90 
   91 <div class="container">    
   92 <div class="subnav-helper"></div> <div class="subnav">    <div class="head">        <h2>Library Reference</h2>
   93         <p><span class="smallprint">version 2.094.2 <span class="separator"><br></span>
   94             </span>
   95         </p>
   96         <p><a href="index.html">overview</a></p>
   97     </div>
   98     <ul>
   99 
  100 <li><a href='object.html'><span><em class="tt">object</em></span></a></li>
  101 
  102 <li class='expand-container modlist-submenu-std'><a class='expand-toggle' href='#'><span><em class="tt">std</em></span></a>
  103 <ul><li>  <a href="std_algorithm.html" title="std.algorithm"><span class="d_inlinecode donthyphenate notranslate">algorithm</span></a><ul><li>    <a href="std_algorithm_comparison.html" title="std.algorithm.comparison"><span class="d_inlinecode donthyphenate notranslate">comparison</span></a></li><li>    <a href="std_algorithm_iteration.html" title="std.algorithm.iteration"><span class="d_inlinecode donthyphenate notranslate">iteration</span></a></li><li>    <a href="std_algorithm_mutation.html" title="std.algorithm.mutation"><span class="d_inlinecode donthyphenate notranslate">mutation</span></a></li><li>    <a href="std_algorithm_searching.html" title="std.algorithm.searching"><span class="d_inlinecode donthyphenate notranslate">searching</span></a></li><li>    <a href="std_algorithm_setops.html" title="std.algorithm.setops"><span class="d_inlinecode donthyphenate notranslate">setops</span></a></li><li>    <a href="std_algorithm_sorting.html" title="std.algorithm.sorting"><span class="d_inlinecode donthyphenate notranslate">sorting</span></a>
  104   </li></ul></li><li>  <a href="std_array.html" title="std.array"><span class="d_inlinecode donthyphenate notranslate">array</span></a></li><li>  <a href="std_ascii.html" title="std.ascii"><span class="d_inlinecode donthyphenate notranslate">ascii</span></a></li><li>  <a href="std_base64.html" title="std.base64"><span class="d_inlinecode donthyphenate notranslate">base64</span></a></li><li>  <a href="std_bigint.html" title="std.bigint"><span class="d_inlinecode donthyphenate notranslate">bigint</span></a></li><li>  <a href="std_bitmanip.html" title="std.bitmanip"><span class="d_inlinecode donthyphenate notranslate">bitmanip</span></a></li><li>  <a href="std_compiler.html" title="std.compiler"><span class="d_inlinecode donthyphenate notranslate">compiler</span></a></li><li>  <a href="std_complex.html" title="std.complex"><span class="d_inlinecode donthyphenate notranslate">complex</span></a></li><li>  <a href="std_concurrency.html" title="std.concurrency"><span class="d_inlinecode donthyphenate notranslate">concurrency</span></a></li><li>  <a href="std_container.html" title="std.container"><span class="d_inlinecode donthyphenate notranslate">container</span></a><ul><li>    <a href="std_container_array.html" title="std.container.array"><span class="d_inlinecode donthyphenate notranslate">array</span></a></li><li>    <a href="std_container_binaryheap.html" title="std.container.binaryheap"><span class="d_inlinecode donthyphenate notranslate">binaryheap</span></a></li><li>    <a href="std_container_dlist.html" title="std.container.dlist"><span class="d_inlinecode donthyphenate notranslate">dlist</span></a></li><li>    <a href="std_container_rbtree.html" title="std.container.rbtree"><span class="d_inlinecode donthyphenate notranslate">rbtree</span></a></li><li>    <a href="std_container_slist.html" title="std.container.slist"><span class="d_inlinecode donthyphenate notranslate">slist</span></a></li><li>    <a href="std_container_util.html" title="std.container.util"><span class="d_inlinecode donthyphenate notranslate">util</span></a>
  105   </li></ul></li><li>  <a href="std_conv.html" title="std.conv"><span class="d_inlinecode donthyphenate notranslate">conv</span></a></li><li>  <a href="std_csv.html" title="std.csv"><span class="d_inlinecode donthyphenate notranslate">csv</span></a></li><li>  <a href="std_datetime.html" title="std.datetime"><span class="d_inlinecode donthyphenate notranslate">datetime</span></a><ul><li>    <a href="std_datetime_date.html" title="std.datetime.date"><span class="d_inlinecode donthyphenate notranslate">date</span></a></li><li>    <a href="std_datetime_interval.html" title="std.datetime.interval"><span class="d_inlinecode donthyphenate notranslate">interval</span></a></li><li>    <a href="std_datetime_stopwatch.html" title="std.datetime.stopwatch"><span class="d_inlinecode donthyphenate notranslate">stopwatch</span></a></li><li>    <a href="std_datetime_systime.html" title="std.datetime.systime"><span class="d_inlinecode donthyphenate notranslate">systime</span></a></li><li>    <a href="std_datetime_timezone.html" title="std.datetime.timezone"><span class="d_inlinecode donthyphenate notranslate">timezone</span></a>
  106   </li></ul></li><li>  <a href="std_demangle.html" title="std.demangle"><span class="d_inlinecode donthyphenate notranslate">demangle</span></a></li><li>  <a href="std_digest.html" title="std.digest"><span class="d_inlinecode donthyphenate notranslate">digest</span></a><ul><li>    <a href="std_digest_crc.html" title="std.digest.crc"><span class="d_inlinecode donthyphenate notranslate">crc</span></a></li><li>    <a href="std_digest_hmac.html" title="std.digest.hmac"><span class="d_inlinecode donthyphenate notranslate">hmac</span></a></li><li>    <a href="std_digest_md.html" title="std.digest.md"><span class="d_inlinecode donthyphenate notranslate">md</span></a></li><li>    <a href="std_digest_murmurhash.html" title="std.digest.murmurhash"><span class="d_inlinecode donthyphenate notranslate">murmurhash</span></a></li><li>    <a href="std_digest_ripemd.html" title="std.digest.ripemd"><span class="d_inlinecode donthyphenate notranslate">ripemd</span></a></li><li>    <a href="std_digest_sha.html" title="std.digest.sha"><span class="d_inlinecode donthyphenate notranslate">sha</span></a>
  107   </li></ul></li><li>  <a href="std_encoding.html" title="std.encoding"><span class="d_inlinecode donthyphenate notranslate">encoding</span></a></li><li>  <a href="std_exception.html" title="std.exception"><span class="d_inlinecode donthyphenate notranslate">exception</span></a></li><li>  <h7><span class="d_inlinecode donthyphenate notranslate">experimental</span></h7><ul><li>    <a href="std_experimental_allocator.html" title="std.experimental.allocator"><span class="d_inlinecode donthyphenate notranslate">allocator</span></a><ul><li>      <a href="std_experimental_allocator_building_blocks.html" title="std.experimental.allocator.building_blocks"><span class="d_inlinecode donthyphenate notranslate">building_blocks</span></a><ul><li>        <a href="std_experimental_allocator_building_blocks_affix_allocator.html" title="std.experimental.allocator.building_blocks.affix_allocator"><span class="d_inlinecode donthyphenate notranslate">affix_allocator</span></a></li><li>        <a href="std_experimental_allocator_building_blocks_aligned_block_list.html" title="std.experimental.allocator.building_blocks.aligned_block_list"><span class="d_inlinecode donthyphenate notranslate">aligned_block_list</span></a></li><li>        <a href="std_experimental_allocator_building_blocks_allocator_list.html" title="std.experimental.allocator.building_blocks.allocator_list"><span class="d_inlinecode donthyphenate notranslate">allocator_list</span></a></li><li>        <a href="std_experimental_allocator_building_blocks_ascending_page_allocator.html" title="std.experimental.allocator.building_blocks.ascending_page_allocator"><span class="d_inlinecode donthyphenate notranslate">ascending_page_allocator</span></a></li><li>        <a href="std_experimental_allocator_building_blocks_bitmapped_block.html" title="std.experimental.allocator.building_blocks.bitmapped_block"><span class="d_inlinecode donthyphenate notranslate">bitmapped_block</span></a></li><li>        <a href="std_experimental_allocator_building_blocks_bucketizer.html" title="std.experimental.allocator.building_blocks.bucketizer"><span class="d_inlinecode donthyphenate notranslate">bucketizer</span></a></li><li>        <a href="std_experimental_allocator_building_blocks_fallback_allocator.html" title="std.experimental.allocator.building_blocks.fallback_allocator"><span class="d_inlinecode donthyphenate notranslate">fallback_allocator</span></a></li><li>        <a href="std_experimental_allocator_building_blocks_free_list.html" title="std.experimental.allocator.building_blocks.free_list"><span class="d_inlinecode donthyphenate notranslate">free_list</span></a></li><li>        <a href="std_experimental_allocator_building_blocks_free_tree.html" title="std.experimental.allocator.building_blocks.free_tree"><span class="d_inlinecode donthyphenate notranslate">free_tree</span></a></li><li>        <a href="std_experimental_allocator_building_blocks_kernighan_ritchie.html" title="std.experimental.allocator.building_blocks.kernighan_ritchie"><span class="d_inlinecode donthyphenate notranslate">kernighan_ritchie</span></a></li><li>        <a href="std_experimental_allocator_building_blocks_null_allocator.html" title="std.experimental.allocator.building_blocks.null_allocator"><span class="d_inlinecode donthyphenate notranslate">null_allocator</span></a></li><li>        <a href="std_experimental_allocator_building_blocks_quantizer.html" title="std.experimental.allocator.building_blocks.quantizer"><span class="d_inlinecode donthyphenate notranslate">quantizer</span></a></li><li>        <a href="std_experimental_allocator_building_blocks_region.html" title="std.experimental.allocator.building_blocks.region"><span class="d_inlinecode donthyphenate notranslate">region</span></a></li><li>        <a href="std_experimental_allocator_building_blocks_scoped_allocator.html" title="std.experimental.allocator.building_blocks.scoped_allocator"><span class="d_inlinecode donthyphenate notranslate">scoped_allocator</span></a></li><li>        <a href="std_experimental_allocator_building_blocks_segregator.html" title="std.experimental.allocator.building_blocks.segregator"><span class="d_inlinecode donthyphenate notranslate">segregator</span></a></li><li>        <a href="std_experimental_allocator_building_blocks_stats_collector.html" title="std.experimental.allocator.building_blocks.stats_collector"><span class="d_inlinecode donthyphenate notranslate">stats_collector</span></a>
  108       </li></ul></li><li>      <a href="std_experimental_allocator_common.html" title="std.experimental.allocator.common"><span class="d_inlinecode donthyphenate notranslate">common</span></a></li><li>      <a href="std_experimental_allocator_gc_allocator.html" title="std.experimental.allocator.gc_allocator"><span class="d_inlinecode donthyphenate notranslate">gc_allocator</span></a></li><li>      <a href="std_experimental_allocator_mallocator.html" title="std.experimental.allocator.mallocator"><span class="d_inlinecode donthyphenate notranslate">mallocator</span></a></li><li>      <a href="std_experimental_allocator_mmap_allocator.html" title="std.experimental.allocator.mmap_allocator"><span class="d_inlinecode donthyphenate notranslate">mmap_allocator</span></a></li><li>      <a href="std_experimental_allocator_showcase.html" title="std.experimental.allocator.showcase"><span class="d_inlinecode donthyphenate notranslate">showcase</span></a></li><li>      <a href="std_experimental_allocator_typed.html" title="std.experimental.allocator.typed"><span class="d_inlinecode donthyphenate notranslate">typed</span></a>
  109     </li></ul></li><li>    <a href="std_experimental_checkedint.html" title="std.experimental.checkedint"><span class="d_inlinecode donthyphenate notranslate">checkedint</span></a></li><li>    <a href="std_experimental_logger.html" title="std.experimental.logger"><span class="d_inlinecode donthyphenate notranslate">logger</span></a><ul><li>      <a href="std_experimental_logger_core.html" title="std.experimental.logger.core"><span class="d_inlinecode donthyphenate notranslate">core</span></a></li><li>      <a href="std_experimental_logger_filelogger.html" title="std.experimental.logger.filelogger"><span class="d_inlinecode donthyphenate notranslate">filelogger</span></a></li><li>      <a href="std_experimental_logger_multilogger.html" title="std.experimental.logger.multilogger"><span class="d_inlinecode donthyphenate notranslate">multilogger</span></a></li><li>      <a href="std_experimental_logger_nulllogger.html" title="std.experimental.logger.nulllogger"><span class="d_inlinecode donthyphenate notranslate">nulllogger</span></a>
  110     </li></ul></li><li>    <a href="std_experimental_typecons.html" title="std.experimental.typecons"><span class="d_inlinecode donthyphenate notranslate">typecons</span></a>
  111   </li></ul></li><li>  <a href="std_file.html" title="std.file"><span class="d_inlinecode donthyphenate notranslate">file</span></a></li><li>  <a href="std_format.html" title="std.format"><span class="d_inlinecode donthyphenate notranslate">format</span></a></li><li>  <a href="std_functional.html" title="std.functional"><span class="d_inlinecode donthyphenate notranslate">functional</span></a></li><li>  <a href="std_getopt.html" title="std.getopt"><span class="d_inlinecode donthyphenate notranslate">getopt</span></a></li><li>  <a href="std_json.html" title="std.json"><span class="d_inlinecode donthyphenate notranslate">json</span></a></li><li>  <a href="std_math.html" title="std.math"><span class="d_inlinecode donthyphenate notranslate">math</span></a></li><li>  <a href="std_mathspecial.html" title="std.mathspecial"><span class="d_inlinecode donthyphenate notranslate">mathspecial</span></a></li><li>  <a href="std_meta.html" title="std.meta"><span class="d_inlinecode donthyphenate notranslate">meta</span></a></li><li>  <a href="std_mmfile.html" title="std.mmfile"><span class="d_inlinecode donthyphenate notranslate">mmfile</span></a></li><li>  <h7><span class="d_inlinecode donthyphenate notranslate">net</span></h7><ul><li>    <a href="std_net_curl.html" title="std.net.curl"><span class="d_inlinecode donthyphenate notranslate">curl</span></a></li><li>    <a href="std_net_isemail.html" title="std.net.isemail"><span class="d_inlinecode donthyphenate notranslate">isemail</span></a>
  112   </li></ul></li><li>  <a href="std_numeric.html" title="std.numeric"><span class="d_inlinecode donthyphenate notranslate">numeric</span></a></li><li>  <a href="std_outbuffer.html" title="std.outbuffer"><span class="d_inlinecode donthyphenate notranslate">outbuffer</span></a></li><li>  <a href="std_parallelism.html" title="std.parallelism"><span class="d_inlinecode donthyphenate notranslate">parallelism</span></a></li><li>  <a href="std_path.html" title="std.path"><span class="d_inlinecode donthyphenate notranslate">path</span></a></li><li>  <a href="std_process.html" title="std.process"><span class="d_inlinecode donthyphenate notranslate">process</span></a></li><li>  <a href="std_random.html" title="std.random"><span class="d_inlinecode donthyphenate notranslate">random</span></a></li><li>  <a href="std_range.html" title="std.range"><span class="d_inlinecode donthyphenate notranslate">range</span></a><ul><li>    <a href="std_range_interfaces.html" title="std.range.interfaces"><span class="d_inlinecode donthyphenate notranslate">interfaces</span></a></li><li>    <a href="std_range_primitives.html" title="std.range.primitives"><span class="d_inlinecode donthyphenate notranslate">primitives</span></a>
  113   </li></ul></li><li>  <a href="std_regex.html" title="std.regex"><span class="d_inlinecode donthyphenate notranslate">regex</span></a></li><li>  <a href="std_signals.html" title="std.signals"><span class="d_inlinecode donthyphenate notranslate">signals</span></a></li><li>  <a href="std_socket.html" title="std.socket"><span class="d_inlinecode donthyphenate notranslate">socket</span></a></li><li>  <a href="std_stdint.html" title="std.stdint"><span class="d_inlinecode donthyphenate notranslate">stdint</span></a></li><li>  <a href="std_stdio.html" title="std.stdio"><span class="d_inlinecode donthyphenate notranslate">stdio</span></a></li><li>  <a href="std_string.html" title="std.string"><span class="d_inlinecode donthyphenate notranslate">string</span></a></li><li>  <a href="std_system.html" title="std.system"><span class="d_inlinecode donthyphenate notranslate">system</span></a></li><li>  <a href="std_traits.html" title="std.traits"><span class="d_inlinecode donthyphenate notranslate">traits</span></a></li><li>  <a href="std_typecons.html" title="std.typecons"><span class="d_inlinecode donthyphenate notranslate">typecons</span></a></li><li>  <a href="std_uni.html" title="std.uni"><span class="d_inlinecode donthyphenate notranslate">uni</span></a></li><li>  <a href="std_uri.html" title="std.uri"><span class="d_inlinecode donthyphenate notranslate">uri</span></a></li><li>  <a href="std_utf.html" title="std.utf"><span class="d_inlinecode donthyphenate notranslate">utf</span></a></li><li>  <a href="std_uuid.html" title="std.uuid"><span class="d_inlinecode donthyphenate notranslate">uuid</span></a></li><li>  <a href="std_variant.html" title="std.variant"><span class="d_inlinecode donthyphenate notranslate">variant</span></a></li><li>  <h7><span class="d_inlinecode donthyphenate notranslate">windows</span></h7><ul><li>    <a href="std_windows_charset.html" title="std.windows.charset"><span class="d_inlinecode donthyphenate notranslate">charset</span></a></li><li>    <a href="std_windows_syserror.html" title="std.windows.syserror"><span class="d_inlinecode donthyphenate notranslate">syserror</span></a>
  114   </li></ul></li><li>  <a href="std_xml.html" title="std.xml"><span class="d_inlinecode donthyphenate notranslate">xml</span></a></li><li>  <a href="std_zip.html" title="std.zip"><span class="d_inlinecode donthyphenate notranslate">zip</span></a></li><li>  <a href="std_zlib.html" title="std.zlib"><span class="d_inlinecode donthyphenate notranslate">zlib</span></a>
  115 </li></ul>
  116 </li>
  117 
  118 <li class='expand-container modlist-submenu-etc'><a class='expand-toggle' href='#'><span><em class="tt">etc</em></span></a>
  119 <ul><li>  <h7><span class="d_inlinecode donthyphenate notranslate">c</span></h7><ul><li>    <a href="etc_c_curl.html" title="etc.c.curl"><span class="d_inlinecode donthyphenate notranslate">curl</span></a></li><li>    <h7><span class="d_inlinecode donthyphenate notranslate">odbc</span></h7><ul><li>      <a href="etc_c_odbc_sql.html" title="etc.c.odbc.sql"><span class="d_inlinecode donthyphenate notranslate">sql</span></a></li><li>      <a href="etc_c_odbc_sqlext.html" title="etc.c.odbc.sqlext"><span class="d_inlinecode donthyphenate notranslate">sqlext</span></a></li><li>      <a href="etc_c_odbc_sqltypes.html" title="etc.c.odbc.sqltypes"><span class="d_inlinecode donthyphenate notranslate">sqltypes</span></a></li><li>      <a href="etc_c_odbc_sqlucode.html" title="etc.c.odbc.sqlucode"><span class="d_inlinecode donthyphenate notranslate">sqlucode</span></a>
  120     </li></ul></li><li>    <a href="etc_c_sqlite3.html" title="etc.c.sqlite3"><span class="d_inlinecode donthyphenate notranslate">sqlite3</span></a></li><li>    <a href="etc_c_zlib.html" title="etc.c.zlib"><span class="d_inlinecode donthyphenate notranslate">zlib</span></a>
  121   </li></ul>
  122 </li></ul>
  123 </li>
  124 
  125 <li class='expand-container modlist-submenu-core'><a class='expand-toggle' href='#'><span><em class="tt">core</em></span></a>
  126 <ul><li>  <a href="core_atomic.html" title="core.atomic"><span class="d_inlinecode donthyphenate notranslate">atomic</span></a></li><li>  <a href="core_attribute.html" title="core.attribute"><span class="d_inlinecode donthyphenate notranslate">attribute</span></a></li><li>  <a href="core_bitop.html" title="core.bitop"><span class="d_inlinecode donthyphenate notranslate">bitop</span></a></li><li>  <a href="core_checkedint.html" title="core.checkedint"><span class="d_inlinecode donthyphenate notranslate">checkedint</span></a></li><li>  <a href="core_cpuid.html" title="core.cpuid"><span class="d_inlinecode donthyphenate notranslate">cpuid</span></a></li><li>  <a href="core_demangle.html" title="core.demangle"><span class="d_inlinecode donthyphenate notranslate">demangle</span></a></li><li>  <a href="core_exception.html" title="core.exception"><span class="d_inlinecode donthyphenate notranslate">exception</span></a></li><li>  <h7><span class="d_inlinecode donthyphenate notranslate">gc</span></h7><ul><li>    <a href="core_gc_config.html" title="core.gc.config"><span class="d_inlinecode donthyphenate notranslate">config</span></a></li><li>    <a href="core_gc_gcinterface.html" title="core.gc.gcinterface"><span class="d_inlinecode donthyphenate notranslate">gcinterface</span></a></li><li>    <a href="core_gc_registry.html" title="core.gc.registry"><span class="d_inlinecode donthyphenate notranslate">registry</span></a>
  127   </li></ul></li><li>  <a href="core_lifetime.html" title="core.lifetime"><span class="d_inlinecode donthyphenate notranslate">lifetime</span></a></li><li>  <a href="core_math.html" title="core.math"><span class="d_inlinecode donthyphenate notranslate">math</span></a></li><li>  <a href="core_memory.html" title="core.memory"><span class="d_inlinecode donthyphenate notranslate">memory</span></a></li><li>  <a href="core_runtime.html" title="core.runtime"><span class="d_inlinecode donthyphenate notranslate">runtime</span></a></li><li>  <a href="core_simd.html" title="core.simd"><span class="d_inlinecode donthyphenate notranslate">simd</span></a></li><li>  <h7><span class="d_inlinecode donthyphenate notranslate">stdc</span></h7><ul><li>    <a href="core_stdc_assert_.html" title="core.stdc.assert_"><span class="d_inlinecode donthyphenate notranslate">assert_</span></a></li><li>    <a href="core_stdc_complex.html" title="core.stdc.complex"><span class="d_inlinecode donthyphenate notranslate">complex</span></a></li><li>    <a href="core_stdc_ctype.html" title="core.stdc.ctype"><span class="d_inlinecode donthyphenate notranslate">ctype</span></a></li><li>    <a href="core_stdc_errno.html" title="core.stdc.errno"><span class="d_inlinecode donthyphenate notranslate">errno</span></a></li><li>    <a href="core_stdc_fenv.html" title="core.stdc.fenv"><span class="d_inlinecode donthyphenate notranslate">fenv</span></a></li><li>    <a href="core_stdc_float_.html" title="core.stdc.float_"><span class="d_inlinecode donthyphenate notranslate">float_</span></a></li><li>    <a href="core_stdc_inttypes.html" title="core.stdc.inttypes"><span class="d_inlinecode donthyphenate notranslate">inttypes</span></a></li><li>    <a href="core_stdc_limits.html" title="core.stdc.limits"><span class="d_inlinecode donthyphenate notranslate">limits</span></a></li><li>    <a href="core_stdc_locale.html" title="core.stdc.locale"><span class="d_inlinecode donthyphenate notranslate">locale</span></a></li><li>    <a href="core_stdc_math.html" title="core.stdc.math"><span class="d_inlinecode donthyphenate notranslate">math</span></a></li><li>    <a href="core_stdc_signal.html" title="core.stdc.signal"><span class="d_inlinecode donthyphenate notranslate">signal</span></a></li><li>    <a href="core_stdc_stdarg.html" title="core.stdc.stdarg"><span class="d_inlinecode donthyphenate notranslate">stdarg</span></a></li><li>    <a href="core_stdc_stddef.html" title="core.stdc.stddef"><span class="d_inlinecode donthyphenate notranslate">stddef</span></a></li><li>    <a href="core_stdc_stdint.html" title="core.stdc.stdint"><span class="d_inlinecode donthyphenate notranslate">stdint</span></a></li><li>    <a href="core_stdc_stdio.html" title="core.stdc.stdio"><span class="d_inlinecode donthyphenate notranslate">stdio</span></a></li><li>    <a href="core_stdc_stdlib.html" title="core.stdc.stdlib"><span class="d_inlinecode donthyphenate notranslate">stdlib</span></a></li><li>    <a href="core_stdc_string.html" title="core.stdc.string"><span class="d_inlinecode donthyphenate notranslate">string</span></a></li><li>    <a href="core_stdc_tgmath.html" title="core.stdc.tgmath"><span class="d_inlinecode donthyphenate notranslate">tgmath</span></a></li><li>    <a href="core_stdc_time.html" title="core.stdc.time"><span class="d_inlinecode donthyphenate notranslate">time</span></a></li><li>    <a href="core_stdc_wchar_.html" title="core.stdc.wchar_"><span class="d_inlinecode donthyphenate notranslate">wchar_</span></a></li><li>    <a href="core_stdc_wctype.html" title="core.stdc.wctype"><span class="d_inlinecode donthyphenate notranslate">wctype</span></a>
  128   </li></ul></li><li>  <h7><span class="d_inlinecode donthyphenate notranslate">stdcpp</span></h7><ul><li>    <a href="core_stdcpp_allocator.html" title="core.stdcpp.allocator"><span class="d_inlinecode donthyphenate notranslate">allocator</span></a></li><li>    <a href="core_stdcpp_array.html" title="core.stdcpp.array"><span class="d_inlinecode donthyphenate notranslate">array</span></a></li><li>    <a href="core_stdcpp_exception.html" title="core.stdcpp.exception"><span class="d_inlinecode donthyphenate notranslate">exception</span></a></li><li>    <a href="core_stdcpp_memory.html" title="core.stdcpp.memory"><span class="d_inlinecode donthyphenate notranslate">memory</span></a></li><li>    <a href="core_stdcpp_new_.html" title="core.stdcpp.new_"><span class="d_inlinecode donthyphenate notranslate">new_</span></a></li><li>    <a href="core_stdcpp_string.html" title="core.stdcpp.string"><span class="d_inlinecode donthyphenate notranslate">string</span></a></li><li>    <a href="core_stdcpp_string_view.html" title="core.stdcpp.string_view"><span class="d_inlinecode donthyphenate notranslate">string_view</span></a></li><li>    <a href="core_stdcpp_type_traits.html" title="core.stdcpp.type_traits"><span class="d_inlinecode donthyphenate notranslate">type_traits</span></a></li><li>    <a href="core_stdcpp_typeinfo.html" title="core.stdcpp.typeinfo"><span class="d_inlinecode donthyphenate notranslate">typeinfo</span></a></li><li>    <a href="core_stdcpp_utility.html" title="core.stdcpp.utility"><span class="d_inlinecode donthyphenate notranslate">utility</span></a></li><li>    <a href="core_stdcpp_vector.html" title="core.stdcpp.vector"><span class="d_inlinecode donthyphenate notranslate">vector</span></a></li><li>    <a href="core_stdcpp_xutility.html" title="core.stdcpp.xutility"><span class="d_inlinecode donthyphenate notranslate">xutility</span></a>
  129   </li></ul></li><li>  <h7><span class="d_inlinecode donthyphenate notranslate">sync</span></h7><ul><li>    <a href="core_sync_barrier.html" title="core.sync.barrier"><span class="d_inlinecode donthyphenate notranslate">barrier</span></a></li><li>    <a href="core_sync_condition.html" title="core.sync.condition"><span class="d_inlinecode donthyphenate notranslate">condition</span></a></li><li>    <a href="core_sync_config.html" title="core.sync.config"><span class="d_inlinecode donthyphenate notranslate">config</span></a></li><li>    <a href="core_sync_event.html" title="core.sync.event"><span class="d_inlinecode donthyphenate notranslate">event</span></a></li><li>    <a href="core_sync_exception.html" title="core.sync.exception"><span class="d_inlinecode donthyphenate notranslate">exception</span></a></li><li>    <a href="core_sync_mutex.html" title="core.sync.mutex"><span class="d_inlinecode donthyphenate notranslate">mutex</span></a></li><li>    <a href="core_sync_rwmutex.html" title="core.sync.rwmutex"><span class="d_inlinecode donthyphenate notranslate">rwmutex</span></a></li><li>    <a href="core_sync_semaphore.html" title="core.sync.semaphore"><span class="d_inlinecode donthyphenate notranslate">semaphore</span></a>
  130   </li></ul></li><li>  <a href="core_thread.html" title="core.thread"><span class="d_inlinecode donthyphenate notranslate">thread</span></a><ul><li>    <a href="core_thread_context.html" title="core.thread.context"><span class="d_inlinecode donthyphenate notranslate">context</span></a></li><li>    <a href="core_thread_fiber.html" title="core.thread.fiber"><span class="d_inlinecode donthyphenate notranslate">fiber</span></a></li><li>    <a href="core_thread_osthread.html" title="core.thread.osthread"><span class="d_inlinecode donthyphenate notranslate">osthread</span></a></li><li>    <a href="core_thread_threadbase.html" title="core.thread.threadbase"><span class="d_inlinecode donthyphenate notranslate">threadbase</span></a></li><li>    <a href="core_thread_threadgroup.html" title="core.thread.threadgroup"><span class="d_inlinecode donthyphenate notranslate">threadgroup</span></a></li><li>    <a href="core_thread_types.html" title="core.thread.types"><span class="d_inlinecode donthyphenate notranslate">types</span></a>
  131   </li></ul></li><li>  <a href="core_time.html" title="core.time"><span class="d_inlinecode donthyphenate notranslate">time</span></a></li><li>  <a href="core_vararg.html" title="core.vararg"><span class="d_inlinecode donthyphenate notranslate">vararg</span></a></li><li>  <a href="core_volatile.html" title="core.volatile"><span class="d_inlinecode donthyphenate notranslate">volatile</span></a>
  132 </li></ul>
  133 </li>
  134 <div class="modlist-internal-separator">Internal API</div>
  135 
  136 <li class='expand-container modlist-submenu-core'><a class='expand-toggle' href='#'><span><em class="tt">core</em></span></a>
  137 <ul><li>  <h7><span class="d_inlinecode donthyphenate notranslate">internal</span></h7><ul><li>    <h7><span class="d_inlinecode donthyphenate notranslate">array</span></h7><ul><li>      <a href="core_internal_array_appending.html" title="core.internal.array.appending"><span class="d_inlinecode donthyphenate notranslate">appending</span></a></li><li>      <a href="core_internal_array_capacity.html" title="core.internal.array.capacity"><span class="d_inlinecode donthyphenate notranslate">capacity</span></a></li><li>      <a href="core_internal_array_casting.html" title="core.internal.array.casting"><span class="d_inlinecode donthyphenate notranslate">casting</span></a></li><li>      <a href="core_internal_array_comparison.html" title="core.internal.array.comparison"><span class="d_inlinecode donthyphenate notranslate">comparison</span></a></li><li>      <a href="core_internal_array_concatenation.html" title="core.internal.array.concatenation"><span class="d_inlinecode donthyphenate notranslate">concatenation</span></a></li><li>      <a href="core_internal_array_construction.html" title="core.internal.array.construction"><span class="d_inlinecode donthyphenate notranslate">construction</span></a></li><li>      <a href="core_internal_array_equality.html" title="core.internal.array.equality"><span class="d_inlinecode donthyphenate notranslate">equality</span></a></li><li>      <a href="core_internal_array_operations.html" title="core.internal.array.operations"><span class="d_inlinecode donthyphenate notranslate">operations</span></a></li><li>      <a href="core_internal_array_utils.html" title="core.internal.array.utils"><span class="d_inlinecode donthyphenate notranslate">utils</span></a>
  138     </li></ul></li><li>    <h7><span class="d_inlinecode donthyphenate notranslate">util</span></h7><ul><li>      <a href="core_internal_util_array.html" title="core.internal.util.array"><span class="d_inlinecode donthyphenate notranslate">array</span></a>
  139     </li></ul>
  140   </li></ul>
  141 </li></ul>
  142 </li>
  143 
  144 <li class='expand-container modlist-submenu-dmd'><a class='expand-toggle' href='#'><span><em class="tt">dmd</em></span></a>
  145 <ul><li>  <a href="dmd_access.html" title="dmd.access"><span class="d_inlinecode donthyphenate notranslate">access</span></a></li><li>  <a href="dmd_aggregate.html" title="dmd.aggregate"><span class="d_inlinecode donthyphenate notranslate">aggregate</span></a></li><li>  <a href="dmd_aliasthis.html" title="dmd.aliasthis"><span class="d_inlinecode donthyphenate notranslate">aliasthis</span></a></li><li>  <a href="dmd_apply.html" title="dmd.apply"><span class="d_inlinecode donthyphenate notranslate">apply</span></a></li><li>  <a href="dmd_argtypes_aarch64.html" title="dmd.argtypes_aarch64"><span class="d_inlinecode donthyphenate notranslate">argtypes_aarch64</span></a></li><li>  <a href="dmd_argtypes_sysv_x64.html" title="dmd.argtypes_sysv_x64"><span class="d_inlinecode donthyphenate notranslate">argtypes_sysv_x64</span></a></li><li>  <a href="dmd_argtypes_x86.html" title="dmd.argtypes_x86"><span class="d_inlinecode donthyphenate notranslate">argtypes_x86</span></a></li><li>  <a href="dmd_arrayop.html" title="dmd.arrayop"><span class="d_inlinecode donthyphenate notranslate">arrayop</span></a></li><li>  <a href="dmd_arraytypes.html" title="dmd.arraytypes"><span class="d_inlinecode donthyphenate notranslate">arraytypes</span></a></li><li>  <a href="dmd_ast_node.html" title="dmd.ast_node"><span class="d_inlinecode donthyphenate notranslate">ast_node</span></a></li><li>  <a href="dmd_astbase.html" title="dmd.astbase"><span class="d_inlinecode donthyphenate notranslate">astbase</span></a></li><li>  <a href="dmd_astcodegen.html" title="dmd.astcodegen"><span class="d_inlinecode donthyphenate notranslate">astcodegen</span></a></li><li>  <a href="dmd_asttypename.html" title="dmd.asttypename"><span class="d_inlinecode donthyphenate notranslate">asttypename</span></a></li><li>  <a href="dmd_attrib.html" title="dmd.attrib"><span class="d_inlinecode donthyphenate notranslate">attrib</span></a></li><li>  <h7><span class="d_inlinecode donthyphenate notranslate">backend</span></h7><ul><li>    <a href="dmd_backend_aarray.html" title="dmd.backend.aarray"><span class="d_inlinecode donthyphenate notranslate">aarray</span></a></li><li>    <a href="dmd_backend_backconfig.html" title="dmd.backend.backconfig"><span class="d_inlinecode donthyphenate notranslate">backconfig</span></a></li><li>    <a href="dmd_backend_backend.html" title="dmd.backend.backend"><span class="d_inlinecode donthyphenate notranslate">backend</span></a></li><li>    <a href="dmd_backend_barray.html" title="dmd.backend.barray"><span class="d_inlinecode donthyphenate notranslate">barray</span></a></li><li>    <a href="dmd_backend_bcomplex.html" title="dmd.backend.bcomplex"><span class="d_inlinecode donthyphenate notranslate">bcomplex</span></a></li><li>    <a href="dmd_backend_blockopt.html" title="dmd.backend.blockopt"><span class="d_inlinecode donthyphenate notranslate">blockopt</span></a></li><li>    <a href="dmd_backend_cc.html" title="dmd.backend.cc"><span class="d_inlinecode donthyphenate notranslate">cc</span></a></li><li>    <a href="dmd_backend_cdef.html" title="dmd.backend.cdef"><span class="d_inlinecode donthyphenate notranslate">cdef</span></a></li><li>    <a href="dmd_backend_cg.html" title="dmd.backend.cg"><span class="d_inlinecode donthyphenate notranslate">cg</span></a></li><li>    <a href="dmd_backend_cg87.html" title="dmd.backend.cg87"><span class="d_inlinecode donthyphenate notranslate">cg87</span></a></li><li>    <a href="dmd_backend_cgcod.html" title="dmd.backend.cgcod"><span class="d_inlinecode donthyphenate notranslate">cgcod</span></a></li><li>    <a href="dmd_backend_cgcs.html" title="dmd.backend.cgcs"><span class="d_inlinecode donthyphenate notranslate">cgcs</span></a></li><li>    <a href="dmd_backend_cgcse.html" title="dmd.backend.cgcse"><span class="d_inlinecode donthyphenate notranslate">cgcse</span></a></li><li>    <a href="dmd_backend_cgcv.html" title="dmd.backend.cgcv"><span class="d_inlinecode donthyphenate notranslate">cgcv</span></a></li><li>    <a href="dmd_backend_cgelem.html" title="dmd.backend.cgelem"><span class="d_inlinecode donthyphenate notranslate">cgelem</span></a></li><li>    <a href="dmd_backend_cgen.html" title="dmd.backend.cgen"><span class="d_inlinecode donthyphenate notranslate">cgen</span></a></li><li>    <a href="dmd_backend_cgobj.html" title="dmd.backend.cgobj"><span class="d_inlinecode donthyphenate notranslate">cgobj</span></a></li><li>    <a href="dmd_backend_cgreg.html" title="dmd.backend.cgreg"><span class="d_inlinecode donthyphenate notranslate">cgreg</span></a></li><li>    <a href="dmd_backend_cgsched.html" title="dmd.backend.cgsched"><span class="d_inlinecode donthyphenate notranslate">cgsched</span></a></li><li>    <a href="dmd_backend_cgxmm.html" title="dmd.backend.cgxmm"><span class="d_inlinecode donthyphenate notranslate">cgxmm</span></a></li><li>    <a href="dmd_backend_cod1.html" title="dmd.backend.cod1"><span class="d_inlinecode donthyphenate notranslate">cod1</span></a></li><li>    <a href="dmd_backend_cod2.html" title="dmd.backend.cod2"><span class="d_inlinecode donthyphenate notranslate">cod2</span></a></li><li>    <a href="dmd_backend_cod3.html" title="dmd.backend.cod3"><span class="d_inlinecode donthyphenate notranslate">cod3</span></a></li><li>    <a href="dmd_backend_cod4.html" title="dmd.backend.cod4"><span class="d_inlinecode donthyphenate notranslate">cod4</span></a></li><li>    <a href="dmd_backend_cod5.html" title="dmd.backend.cod5"><span class="d_inlinecode donthyphenate notranslate">cod5</span></a></li><li>    <a href="dmd_backend_code.html" title="dmd.backend.code"><span class="d_inlinecode donthyphenate notranslate">code</span></a></li><li>    <a href="dmd_backend_code_x86.html" title="dmd.backend.code_x86"><span class="d_inlinecode donthyphenate notranslate">code_x86</span></a></li><li>    <a href="dmd_backend_codebuilder.html" title="dmd.backend.codebuilder"><span class="d_inlinecode donthyphenate notranslate">codebuilder</span></a></li><li>    <a href="dmd_backend_compress.html" title="dmd.backend.compress"><span class="d_inlinecode donthyphenate notranslate">compress</span></a></li><li>    <a href="dmd_backend_cv4.html" title="dmd.backend.cv4"><span class="d_inlinecode donthyphenate notranslate">cv4</span></a></li><li>    <a href="dmd_backend_cv8.html" title="dmd.backend.cv8"><span class="d_inlinecode donthyphenate notranslate">cv8</span></a></li><li>    <a href="dmd_backend_dcgcv.html" title="dmd.backend.dcgcv"><span class="d_inlinecode donthyphenate notranslate">dcgcv</span></a></li><li>    <a href="dmd_backend_dcode.html" title="dmd.backend.dcode"><span class="d_inlinecode donthyphenate notranslate">dcode</span></a></li><li>    <a href="dmd_backend_debugprint.html" title="dmd.backend.debugprint"><span class="d_inlinecode donthyphenate notranslate">debugprint</span></a></li><li>    <a href="dmd_backend_divcoeff.html" title="dmd.backend.divcoeff"><span class="d_inlinecode donthyphenate notranslate">divcoeff</span></a></li><li>    <a href="dmd_backend_dlist.html" title="dmd.backend.dlist"><span class="d_inlinecode donthyphenate notranslate">dlist</span></a></li><li>    <a href="dmd_backend_drtlsym.html" title="dmd.backend.drtlsym"><span class="d_inlinecode donthyphenate notranslate">drtlsym</span></a></li><li>    <a href="dmd_backend_dt.html" title="dmd.backend.dt"><span class="d_inlinecode donthyphenate notranslate">dt</span></a></li><li>    <a href="dmd_backend_dtype.html" title="dmd.backend.dtype"><span class="d_inlinecode donthyphenate notranslate">dtype</span></a></li><li>    <a href="dmd_backend_dvarstats.html" title="dmd.backend.dvarstats"><span class="d_inlinecode donthyphenate notranslate">dvarstats</span></a></li><li>    <a href="dmd_backend_dvec.html" title="dmd.backend.dvec"><span class="d_inlinecode donthyphenate notranslate">dvec</span></a></li><li>    <a href="dmd_backend_dwarf.html" title="dmd.backend.dwarf"><span class="d_inlinecode donthyphenate notranslate">dwarf</span></a></li><li>    <a href="dmd_backend_dwarf2.html" title="dmd.backend.dwarf2"><span class="d_inlinecode donthyphenate notranslate">dwarf2</span></a></li><li>    <a href="dmd_backend_dwarfdbginf.html" title="dmd.backend.dwarfdbginf"><span class="d_inlinecode donthyphenate notranslate">dwarfdbginf</span></a></li><li>    <a href="dmd_backend_dwarfeh.html" title="dmd.backend.dwarfeh"><span class="d_inlinecode donthyphenate notranslate">dwarfeh</span></a></li><li>    <a href="dmd_backend_ee.html" title="dmd.backend.ee"><span class="d_inlinecode donthyphenate notranslate">ee</span></a></li><li>    <a href="dmd_backend_el.html" title="dmd.backend.el"><span class="d_inlinecode donthyphenate notranslate">el</span></a></li><li>    <a href="dmd_backend_elem.html" title="dmd.backend.elem"><span class="d_inlinecode donthyphenate notranslate">elem</span></a></li><li>    <a href="dmd_backend_elfobj.html" title="dmd.backend.elfobj"><span class="d_inlinecode donthyphenate notranslate">elfobj</span></a></li><li>    <a href="dmd_backend_elpicpie.html" title="dmd.backend.elpicpie"><span class="d_inlinecode donthyphenate notranslate">elpicpie</span></a></li><li>    <a href="dmd_backend_evalu8.html" title="dmd.backend.evalu8"><span class="d_inlinecode donthyphenate notranslate">evalu8</span></a></li><li>    <a href="dmd_backend_exh.html" title="dmd.backend.exh"><span class="d_inlinecode donthyphenate notranslate">exh</span></a></li><li>    <a href="dmd_backend_filespec.html" title="dmd.backend.filespec"><span class="d_inlinecode donthyphenate notranslate">filespec</span></a></li><li>    <a href="dmd_backend_fp.html" title="dmd.backend.fp"><span class="d_inlinecode donthyphenate notranslate">fp</span></a></li><li>    <a href="dmd_backend_gdag.html" title="dmd.backend.gdag"><span class="d_inlinecode donthyphenate notranslate">gdag</span></a></li><li>    <a href="dmd_backend_gflow.html" title="dmd.backend.gflow"><span class="d_inlinecode donthyphenate notranslate">gflow</span></a></li><li>    <a href="dmd_backend_global.html" title="dmd.backend.global"><span class="d_inlinecode donthyphenate notranslate">global</span></a></li><li>    <a href="dmd_backend_glocal.html" title="dmd.backend.glocal"><span class="d_inlinecode donthyphenate notranslate">glocal</span></a></li><li>    <a href="dmd_backend_gloop.html" title="dmd.backend.gloop"><span class="d_inlinecode donthyphenate notranslate">gloop</span></a></li><li>    <a href="dmd_backend_go.html" title="dmd.backend.go"><span class="d_inlinecode donthyphenate notranslate">go</span></a></li><li>    <a href="dmd_backend_goh.html" title="dmd.backend.goh"><span class="d_inlinecode donthyphenate notranslate">goh</span></a></li><li>    <a href="dmd_backend_gother.html" title="dmd.backend.gother"><span class="d_inlinecode donthyphenate notranslate">gother</span></a></li><li>    <a href="dmd_backend_gsroa.html" title="dmd.backend.gsroa"><span class="d_inlinecode donthyphenate notranslate">gsroa</span></a></li><li>    <a href="dmd_backend_iasm.html" title="dmd.backend.iasm"><span class="d_inlinecode donthyphenate notranslate">iasm</span></a></li><li>    <a href="dmd_backend_mach.html" title="dmd.backend.mach"><span class="d_inlinecode donthyphenate notranslate">mach</span></a></li><li>    <a href="dmd_backend_machobj.html" title="dmd.backend.machobj"><span class="d_inlinecode donthyphenate notranslate">machobj</span></a></li><li>    <a href="dmd_backend_md5.html" title="dmd.backend.md5"><span class="d_inlinecode donthyphenate notranslate">md5</span></a></li><li>    <a href="dmd_backend_melf.html" title="dmd.backend.melf"><span class="d_inlinecode donthyphenate notranslate">melf</span></a></li><li>    <a href="dmd_backend_mem.html" title="dmd.backend.mem"><span class="d_inlinecode donthyphenate notranslate">mem</span></a></li><li>    <a href="dmd_backend_mscoff.html" title="dmd.backend.mscoff"><span class="d_inlinecode donthyphenate notranslate">mscoff</span></a></li><li>    <a href="dmd_backend_mscoffobj.html" title="dmd.backend.mscoffobj"><span class="d_inlinecode donthyphenate notranslate">mscoffobj</span></a></li><li>    <a href="dmd_backend_newman.html" title="dmd.backend.newman"><span class="d_inlinecode donthyphenate notranslate">newman</span></a></li><li>    <a href="dmd_backend_nteh.html" title="dmd.backend.nteh"><span class="d_inlinecode donthyphenate notranslate">nteh</span></a></li><li>    <a href="dmd_backend_obj.html" title="dmd.backend.obj"><span class="d_inlinecode donthyphenate notranslate">obj</span></a></li><li>    <a href="dmd_backend_oper.html" title="dmd.backend.oper"><span class="d_inlinecode donthyphenate notranslate">oper</span></a></li><li>    <a href="dmd_backend_os.html" title="dmd.backend.os"><span class="d_inlinecode donthyphenate notranslate">os</span></a></li><li>    <a href="dmd_backend_out.html" title="dmd.backend.out"><span class="d_inlinecode donthyphenate notranslate">out</span></a></li><li>    <a href="dmd_backend_outbuf.html" title="dmd.backend.outbuf"><span class="d_inlinecode donthyphenate notranslate">outbuf</span></a></li><li>    <a href="dmd_backend_pdata.html" title="dmd.backend.pdata"><span class="d_inlinecode donthyphenate notranslate">pdata</span></a></li><li>    <a href="dmd_backend_ph2.html" title="dmd.backend.ph2"><span class="d_inlinecode donthyphenate notranslate">ph2</span></a></li><li>    <a href="dmd_backend_ptrntab.html" title="dmd.backend.ptrntab"><span class="d_inlinecode donthyphenate notranslate">ptrntab</span></a></li><li>    <a href="dmd_backend_rtlsym.html" title="dmd.backend.rtlsym"><span class="d_inlinecode donthyphenate notranslate">rtlsym</span></a></li><li>    <a href="dmd_backend_symbol.html" title="dmd.backend.symbol"><span class="d_inlinecode donthyphenate notranslate">symbol</span></a></li><li>    <a href="dmd_backend_ty.html" title="dmd.backend.ty"><span class="d_inlinecode donthyphenate notranslate">ty</span></a></li><li>    <a href="dmd_backend_type.html" title="dmd.backend.type"><span class="d_inlinecode donthyphenate notranslate">type</span></a></li><li>    <a href="dmd_backend_util2.html" title="dmd.backend.util2"><span class="d_inlinecode donthyphenate notranslate">util2</span></a></li><li>    <a href="dmd_backend_var.html" title="dmd.backend.var"><span class="d_inlinecode donthyphenate notranslate">var</span></a></li><li>    <a href="dmd_backend_xmm.html" title="dmd.backend.xmm"><span class="d_inlinecode donthyphenate notranslate">xmm</span></a>
  146   </li></ul></li><li>  <a href="dmd_blockexit.html" title="dmd.blockexit"><span class="d_inlinecode donthyphenate notranslate">blockexit</span></a></li><li>  <a href="dmd_builtin.html" title="dmd.builtin"><span class="d_inlinecode donthyphenate notranslate">builtin</span></a></li><li>  <a href="dmd_canthrow.html" title="dmd.canthrow"><span class="d_inlinecode donthyphenate notranslate">canthrow</span></a></li><li>  <a href="dmd_chkformat.html" title="dmd.chkformat"><span class="d_inlinecode donthyphenate notranslate">chkformat</span></a></li><li>  <a href="dmd_cli.html" title="dmd.cli"><span class="d_inlinecode donthyphenate notranslate">cli</span></a></li><li>  <a href="dmd_clone.html" title="dmd.clone"><span class="d_inlinecode donthyphenate notranslate">clone</span></a></li><li>  <a href="dmd_compiler.html" title="dmd.compiler"><span class="d_inlinecode donthyphenate notranslate">compiler</span></a></li><li>  <a href="dmd_complex.html" title="dmd.complex"><span class="d_inlinecode donthyphenate notranslate">complex</span></a></li><li>  <a href="dmd_cond.html" title="dmd.cond"><span class="d_inlinecode donthyphenate notranslate">cond</span></a></li><li>  <a href="dmd_console.html" title="dmd.console"><span class="d_inlinecode donthyphenate notranslate">console</span></a></li><li>  <a href="dmd_constfold.html" title="dmd.constfold"><span class="d_inlinecode donthyphenate notranslate">constfold</span></a></li><li>  <a href="dmd_cppmangle.html" title="dmd.cppmangle"><span class="d_inlinecode donthyphenate notranslate">cppmangle</span></a></li><li>  <a href="dmd_cppmanglewin.html" title="dmd.cppmanglewin"><span class="d_inlinecode donthyphenate notranslate">cppmanglewin</span></a></li><li>  <a href="dmd_ctfeexpr.html" title="dmd.ctfeexpr"><span class="d_inlinecode donthyphenate notranslate">ctfeexpr</span></a></li><li>  <a href="dmd_ctorflow.html" title="dmd.ctorflow"><span class="d_inlinecode donthyphenate notranslate">ctorflow</span></a></li><li>  <a href="dmd_dcast.html" title="dmd.dcast"><span class="d_inlinecode donthyphenate notranslate">dcast</span></a></li><li>  <a href="dmd_dclass.html" title="dmd.dclass"><span class="d_inlinecode donthyphenate notranslate">dclass</span></a></li><li>  <a href="dmd_declaration.html" title="dmd.declaration"><span class="d_inlinecode donthyphenate notranslate">declaration</span></a></li><li>  <a href="dmd_delegatize.html" title="dmd.delegatize"><span class="d_inlinecode donthyphenate notranslate">delegatize</span></a></li><li>  <a href="dmd_denum.html" title="dmd.denum"><span class="d_inlinecode donthyphenate notranslate">denum</span></a></li><li>  <a href="dmd_dimport.html" title="dmd.dimport"><span class="d_inlinecode donthyphenate notranslate">dimport</span></a></li><li>  <a href="dmd_dinifile.html" title="dmd.dinifile"><span class="d_inlinecode donthyphenate notranslate">dinifile</span></a></li><li>  <a href="dmd_dinterpret.html" title="dmd.dinterpret"><span class="d_inlinecode donthyphenate notranslate">dinterpret</span></a></li><li>  <a href="dmd_dmacro.html" title="dmd.dmacro"><span class="d_inlinecode donthyphenate notranslate">dmacro</span></a></li><li>  <a href="dmd_dmangle.html" title="dmd.dmangle"><span class="d_inlinecode donthyphenate notranslate">dmangle</span></a></li><li>  <a href="dmd_dmodule.html" title="dmd.dmodule"><span class="d_inlinecode donthyphenate notranslate">dmodule</span></a></li><li>  <a href="dmd_dmsc.html" title="dmd.dmsc"><span class="d_inlinecode donthyphenate notranslate">dmsc</span></a></li><li>  <a href="dmd_doc.html" title="dmd.doc"><span class="d_inlinecode donthyphenate notranslate">doc</span></a></li><li>  <a href="dmd_dscope.html" title="dmd.dscope"><span class="d_inlinecode donthyphenate notranslate">dscope</span></a></li><li>  <a href="dmd_dstruct.html" title="dmd.dstruct"><span class="d_inlinecode donthyphenate notranslate">dstruct</span></a></li><li>  <a href="dmd_dsymbol.html" title="dmd.dsymbol"><span class="d_inlinecode donthyphenate notranslate">dsymbol</span></a></li><li>  <a href="dmd_dsymbolsem.html" title="dmd.dsymbolsem"><span class="d_inlinecode donthyphenate notranslate">dsymbolsem</span></a></li><li>  <a href="dmd_dtemplate.html" title="dmd.dtemplate"><span class="d_inlinecode donthyphenate notranslate">dtemplate</span></a></li><li>  <a href="dmd_dtoh.html" title="dmd.dtoh"><span class="d_inlinecode donthyphenate notranslate">dtoh</span></a></li><li>  <a href="dmd_dversion.html" title="dmd.dversion"><span class="d_inlinecode donthyphenate notranslate">dversion</span></a></li><li>  <a href="dmd_e2ir.html" title="dmd.e2ir"><span class="d_inlinecode donthyphenate notranslate">e2ir</span></a></li><li>  <a href="dmd_eh.html" title="dmd.eh"><span class="d_inlinecode donthyphenate notranslate">eh</span></a></li><li>  <a href="dmd_entity.html" title="dmd.entity"><span class="d_inlinecode donthyphenate notranslate">entity</span></a></li><li>  <a href="dmd_env.html" title="dmd.env"><span class="d_inlinecode donthyphenate notranslate">env</span></a></li><li>  <a href="dmd_errors.html" title="dmd.errors"><span class="d_inlinecode donthyphenate notranslate">errors</span></a></li><li>  <a href="dmd_escape.html" title="dmd.escape"><span class="d_inlinecode donthyphenate notranslate">escape</span></a></li><li>  <a href="dmd_expression.html" title="dmd.expression"><span class="d_inlinecode donthyphenate notranslate">expression</span></a></li><li>  <a href="dmd_expressionsem.html" title="dmd.expressionsem"><span class="d_inlinecode donthyphenate notranslate">expressionsem</span></a></li><li>  <a href="dmd_filecache.html" title="dmd.filecache"><span class="d_inlinecode donthyphenate notranslate">filecache</span></a></li><li>  <a href="dmd_foreachvar.html" title="dmd.foreachvar"><span class="d_inlinecode donthyphenate notranslate">foreachvar</span></a></li><li>  <a href="dmd_frontend.html" title="dmd.frontend"><span class="d_inlinecode donthyphenate notranslate">frontend</span></a></li><li>  <a href="dmd_func.html" title="dmd.func"><span class="d_inlinecode donthyphenate notranslate">func</span></a></li><li>  <a href="dmd_globals.html" title="dmd.globals"><span class="d_inlinecode donthyphenate notranslate">globals</span></a></li><li>  <a href="dmd_glue.html" title="dmd.glue"><span class="d_inlinecode donthyphenate notranslate">glue</span></a></li><li>  <a href="dmd_gluelayer.html" title="dmd.gluelayer"><span class="d_inlinecode donthyphenate notranslate">gluelayer</span></a></li><li>  <a href="dmd_hdrgen.html" title="dmd.hdrgen"><span class="d_inlinecode donthyphenate notranslate">hdrgen</span></a></li><li>  <a href="dmd_iasm.html" title="dmd.iasm"><span class="d_inlinecode donthyphenate notranslate">iasm</span></a></li><li>  <a href="dmd_iasmdmd.html" title="dmd.iasmdmd"><span class="d_inlinecode donthyphenate notranslate">iasmdmd</span></a></li><li>  <a href="dmd_iasmgcc.html" title="dmd.iasmgcc"><span class="d_inlinecode donthyphenate notranslate">iasmgcc</span></a></li><li>  <a href="dmd_id.html" title="dmd.id"><span class="d_inlinecode donthyphenate notranslate">id</span></a></li><li>  <a href="dmd_identifier.html" title="dmd.identifier"><span class="d_inlinecode donthyphenate notranslate">identifier</span></a></li><li>  <a href="dmd_impcnvtab.html" title="dmd.impcnvtab"><span class="d_inlinecode donthyphenate notranslate">impcnvtab</span></a></li><li>  <a href="dmd_imphint.html" title="dmd.imphint"><span class="d_inlinecode donthyphenate notranslate">imphint</span></a></li><li>  <a href="dmd_init.html" title="dmd.init"><span class="d_inlinecode donthyphenate notranslate">init</span></a></li><li>  <a href="dmd_initsem.html" title="dmd.initsem"><span class="d_inlinecode donthyphenate notranslate">initsem</span></a></li><li>  <a href="dmd_inline.html" title="dmd.inline"><span class="d_inlinecode donthyphenate notranslate">inline</span></a></li><li>  <a href="dmd_inlinecost.html" title="dmd.inlinecost"><span class="d_inlinecode donthyphenate notranslate">inlinecost</span></a></li><li>  <a href="dmd_intrange.html" title="dmd.intrange"><span class="d_inlinecode donthyphenate notranslate">intrange</span></a></li><li>  <a href="dmd_json.html" title="dmd.json"><span class="d_inlinecode donthyphenate notranslate">json</span></a></li><li>  <a href="dmd_lambdacomp.html" title="dmd.lambdacomp"><span class="d_inlinecode donthyphenate notranslate">lambdacomp</span></a></li><li>  <a href="dmd_lexer.html" title="dmd.lexer"><span class="d_inlinecode donthyphenate notranslate">lexer</span></a></li><li>  <a href="dmd_lib.html" title="dmd.lib"><span class="d_inlinecode donthyphenate notranslate">lib</span></a></li><li>  <a href="dmd_libelf.html" title="dmd.libelf"><span class="d_inlinecode donthyphenate notranslate">libelf</span></a></li><li>  <a href="dmd_libomf.html" title="dmd.libomf"><span class="d_inlinecode donthyphenate notranslate">libomf</span></a></li><li>  <a href="dmd_link.html" title="dmd.link"><span class="d_inlinecode donthyphenate notranslate">link</span></a></li><li>  <a href="dmd_mars.html" title="dmd.mars"><span class="d_inlinecode donthyphenate notranslate">mars</span></a></li><li>  <a href="dmd_mtype.html" title="dmd.mtype"><span class="d_inlinecode donthyphenate notranslate">mtype</span></a></li><li>  <a href="dmd_nogc.html" title="dmd.nogc"><span class="d_inlinecode donthyphenate notranslate">nogc</span></a></li><li>  <a href="dmd_nspace.html" title="dmd.nspace"><span class="d_inlinecode donthyphenate notranslate">nspace</span></a></li><li>  <a href="dmd_ob.html" title="dmd.ob"><span class="d_inlinecode donthyphenate notranslate">ob</span></a></li><li>  <a href="dmd_objc.html" title="dmd.objc"><span class="d_inlinecode donthyphenate notranslate">objc</span></a></li><li>  <a href="dmd_objc_glue.html" title="dmd.objc_glue"><span class="d_inlinecode donthyphenate notranslate">objc_glue</span></a></li><li>  <a href="dmd_opover.html" title="dmd.opover"><span class="d_inlinecode donthyphenate notranslate">opover</span></a></li><li>  <a href="dmd_optimize.html" title="dmd.optimize"><span class="d_inlinecode donthyphenate notranslate">optimize</span></a></li><li>  <a href="dmd_parse.html" title="dmd.parse"><span class="d_inlinecode donthyphenate notranslate">parse</span></a></li><li>  <a href="dmd_parsetimevisitor.html" title="dmd.parsetimevisitor"><span class="d_inlinecode donthyphenate notranslate">parsetimevisitor</span></a></li><li>  <a href="dmd_permissivevisitor.html" title="dmd.permissivevisitor"><span class="d_inlinecode donthyphenate notranslate">permissivevisitor</span></a></li><li>  <a href="dmd_printast.html" title="dmd.printast"><span class="d_inlinecode donthyphenate notranslate">printast</span></a></li><li>  <h7><span class="d_inlinecode donthyphenate notranslate">root</span></h7><ul><li>    <a href="dmd_root_aav.html" title="dmd.root.aav"><span class="d_inlinecode donthyphenate notranslate">aav</span></a></li><li>    <a href="dmd_root_array.html" title="dmd.root.array"><span class="d_inlinecode donthyphenate notranslate">array</span></a></li><li>    <a href="dmd_root_bitarray.html" title="dmd.root.bitarray"><span class="d_inlinecode donthyphenate notranslate">bitarray</span></a></li><li>    <a href="dmd_root_ctfloat.html" title="dmd.root.ctfloat"><span class="d_inlinecode donthyphenate notranslate">ctfloat</span></a></li><li>    <a href="dmd_root_file.html" title="dmd.root.file"><span class="d_inlinecode donthyphenate notranslate">file</span></a></li><li>    <a href="dmd_root_filename.html" title="dmd.root.filename"><span class="d_inlinecode donthyphenate notranslate">filename</span></a></li><li>    <a href="dmd_root_hash.html" title="dmd.root.hash"><span class="d_inlinecode donthyphenate notranslate">hash</span></a></li><li>    <a href="dmd_root_longdouble.html" title="dmd.root.longdouble"><span class="d_inlinecode donthyphenate notranslate">longdouble</span></a></li><li>    <a href="dmd_root_man.html" title="dmd.root.man"><span class="d_inlinecode donthyphenate notranslate">man</span></a></li><li>    <a href="dmd_root_outbuffer.html" title="dmd.root.outbuffer"><span class="d_inlinecode donthyphenate notranslate">outbuffer</span></a></li><li>    <a href="dmd_root_port.html" title="dmd.root.port"><span class="d_inlinecode donthyphenate notranslate">port</span></a></li><li>    <a href="dmd_root_region.html" title="dmd.root.region"><span class="d_inlinecode donthyphenate notranslate">region</span></a></li><li>    <a href="dmd_root_response.html" title="dmd.root.response"><span class="d_inlinecode donthyphenate notranslate">response</span></a></li><li>    <a href="dmd_root_rmem.html" title="dmd.root.rmem"><span class="d_inlinecode donthyphenate notranslate">rmem</span></a></li><li>    <a href="dmd_root_rootobject.html" title="dmd.root.rootobject"><span class="d_inlinecode donthyphenate notranslate">rootobject</span></a></li><li>    <a href="dmd_root_speller.html" title="dmd.root.speller"><span class="d_inlinecode donthyphenate notranslate">speller</span></a></li><li>    <a href="dmd_root_string.html" title="dmd.root.string"><span class="d_inlinecode donthyphenate notranslate">string</span></a></li><li>    <a href="dmd_root_stringtable.html" title="dmd.root.stringtable"><span class="d_inlinecode donthyphenate notranslate">stringtable</span></a></li><li>    <a href="dmd_root_strtold.html" title="dmd.root.strtold"><span class="d_inlinecode donthyphenate notranslate">strtold</span></a>
  147   </li></ul></li><li>  <a href="dmd_s2ir.html" title="dmd.s2ir"><span class="d_inlinecode donthyphenate notranslate">s2ir</span></a></li><li>  <a href="dmd_safe.html" title="dmd.safe"><span class="d_inlinecode donthyphenate notranslate">safe</span></a></li><li>  <a href="dmd_sapply.html" title="dmd.sapply"><span class="d_inlinecode donthyphenate notranslate">sapply</span></a></li><li>  <a href="dmd_scanelf.html" title="dmd.scanelf"><span class="d_inlinecode donthyphenate notranslate">scanelf</span></a></li><li>  <a href="dmd_scanomf.html" title="dmd.scanomf"><span class="d_inlinecode donthyphenate notranslate">scanomf</span></a></li><li>  <a href="dmd_semantic2.html" title="dmd.semantic2"><span class="d_inlinecode donthyphenate notranslate">semantic2</span></a></li><li>  <a href="dmd_semantic3.html" title="dmd.semantic3"><span class="d_inlinecode donthyphenate notranslate">semantic3</span></a></li><li>  <a href="dmd_sideeffect.html" title="dmd.sideeffect"><span class="d_inlinecode donthyphenate notranslate">sideeffect</span></a></li><li>  <a href="dmd_statement.html" title="dmd.statement"><span class="d_inlinecode donthyphenate notranslate">statement</span></a></li><li>  <a href="dmd_statement_rewrite_walker.html" title="dmd.statement_rewrite_walker"><span class="d_inlinecode donthyphenate notranslate">statement_rewrite_walker</span></a></li><li>  <a href="dmd_statementsem.html" title="dmd.statementsem"><span class="d_inlinecode donthyphenate notranslate">statementsem</span></a></li><li>  <a href="dmd_staticassert.html" title="dmd.staticassert"><span class="d_inlinecode donthyphenate notranslate">staticassert</span></a></li><li>  <a href="dmd_staticcond.html" title="dmd.staticcond"><span class="d_inlinecode donthyphenate notranslate">staticcond</span></a></li><li>  <a href="dmd_stmtstate.html" title="dmd.stmtstate"><span class="d_inlinecode donthyphenate notranslate">stmtstate</span></a></li><li>  <a href="dmd_strictvisitor.html" title="dmd.strictvisitor"><span class="d_inlinecode donthyphenate notranslate">strictvisitor</span></a></li><li>  <a href="dmd_target.html" title="dmd.target"><span class="d_inlinecode donthyphenate notranslate">target</span></a></li><li>  <a href="dmd_templateparamsem.html" title="dmd.templateparamsem"><span class="d_inlinecode donthyphenate notranslate">templateparamsem</span></a></li><li>  <a href="dmd_tocsym.html" title="dmd.tocsym"><span class="d_inlinecode donthyphenate notranslate">tocsym</span></a></li><li>  <a href="dmd_toctype.html" title="dmd.toctype"><span class="d_inlinecode donthyphenate notranslate">toctype</span></a></li><li>  <a href="dmd_tocvdebug.html" title="dmd.tocvdebug"><span class="d_inlinecode donthyphenate notranslate">tocvdebug</span></a></li><li>  <a href="dmd_todt.html" title="dmd.todt"><span class="d_inlinecode donthyphenate notranslate">todt</span></a></li><li>  <a href="dmd_toir.html" title="dmd.toir"><span class="d_inlinecode donthyphenate notranslate">toir</span></a></li><li>  <a href="dmd_tokens.html" title="dmd.tokens"><span class="d_inlinecode donthyphenate notranslate">tokens</span></a></li><li>  <a href="dmd_toobj.html" title="dmd.toobj"><span class="d_inlinecode donthyphenate notranslate">toobj</span></a></li><li>  <a href="dmd_traits.html" title="dmd.traits"><span class="d_inlinecode donthyphenate notranslate">traits</span></a></li><li>  <a href="dmd_transitivevisitor.html" title="dmd.transitivevisitor"><span class="d_inlinecode donthyphenate notranslate">transitivevisitor</span></a></li><li>  <a href="dmd_typesem.html" title="dmd.typesem"><span class="d_inlinecode donthyphenate notranslate">typesem</span></a></li><li>  <a href="dmd_typinf.html" title="dmd.typinf"><span class="d_inlinecode donthyphenate notranslate">typinf</span></a></li><li>  <a href="dmd_utf.html" title="dmd.utf"><span class="d_inlinecode donthyphenate notranslate">utf</span></a></li><li>  <a href="dmd_utils.html" title="dmd.utils"><span class="d_inlinecode donthyphenate notranslate">utils</span></a></li><li>  <a href="dmd_visitor.html" title="dmd.visitor"><span class="d_inlinecode donthyphenate notranslate">visitor</span></a></li><li>  <a href="dmd_vsoptions.html" title="dmd.vsoptions"><span class="d_inlinecode donthyphenate notranslate">vsoptions</span></a>
  148 </li></ul>
  149 </li>
  150 
  151 <li class='expand-container modlist-submenu-rt'><a class='expand-toggle' href='#'><span><em class="tt">rt</em></span></a>
  152 <ul><li>  <a href="rt_aApply.html" title="rt.aApply"><span class="d_inlinecode donthyphenate notranslate">aApply</span></a></li><li>  <a href="rt_aApplyR.html" title="rt.aApplyR"><span class="d_inlinecode donthyphenate notranslate">aApplyR</span></a></li><li>  <a href="rt_aaA.html" title="rt.aaA"><span class="d_inlinecode donthyphenate notranslate">aaA</span></a></li><li>  <a href="rt_adi.html" title="rt.adi"><span class="d_inlinecode donthyphenate notranslate">adi</span></a></li><li>  <a href="rt_alloca.html" title="rt.alloca"><span class="d_inlinecode donthyphenate notranslate">alloca</span></a></li><li>  <a href="rt_arrayassign.html" title="rt.arrayassign"><span class="d_inlinecode donthyphenate notranslate">arrayassign</span></a></li><li>  <a href="rt_arraycat.html" title="rt.arraycat"><span class="d_inlinecode donthyphenate notranslate">arraycat</span></a></li><li>  <h7><span class="d_inlinecode donthyphenate notranslate">backtrace</span></h7><ul><li>    <a href="rt_backtrace_dwarf.html" title="rt.backtrace.dwarf"><span class="d_inlinecode donthyphenate notranslate">dwarf</span></a></li><li>    <a href="rt_backtrace_elf.html" title="rt.backtrace.elf"><span class="d_inlinecode donthyphenate notranslate">elf</span></a></li><li>    <a href="rt_backtrace_macho.html" title="rt.backtrace.macho"><span class="d_inlinecode donthyphenate notranslate">macho</span></a>
  153   </li></ul></li><li>  <a href="rt_cast_.html" title="rt.cast_"><span class="d_inlinecode donthyphenate notranslate">cast_</span></a></li><li>  <a href="rt_cmath2.html" title="rt.cmath2"><span class="d_inlinecode donthyphenate notranslate">cmath2</span></a></li><li>  <a href="rt_config.html" title="rt.config"><span class="d_inlinecode donthyphenate notranslate">config</span></a></li><li>  <a href="rt_cover.html" title="rt.cover"><span class="d_inlinecode donthyphenate notranslate">cover</span></a></li><li>  <a href="rt_critical_.html" title="rt.critical_"><span class="d_inlinecode donthyphenate notranslate">critical_</span></a></li><li>  <a href="rt_deh.html" title="rt.deh"><span class="d_inlinecode donthyphenate notranslate">deh</span></a></li><li>  <a href="rt_deh_win32.html" title="rt.deh_win32"><span class="d_inlinecode donthyphenate notranslate">deh_win32</span></a></li><li>  <a href="rt_deh_win64_posix.html" title="rt.deh_win64_posix"><span class="d_inlinecode donthyphenate notranslate">deh_win64_posix</span></a></li><li>  <a href="rt_dmain2.html" title="rt.dmain2"><span class="d_inlinecode donthyphenate notranslate">dmain2</span></a></li><li>  <a href="rt_dwarfeh.html" title="rt.dwarfeh"><span class="d_inlinecode donthyphenate notranslate">dwarfeh</span></a></li><li>  <a href="rt_ehalloc.html" title="rt.ehalloc"><span class="d_inlinecode donthyphenate notranslate">ehalloc</span></a></li><li>  <a href="rt_invariant.html" title="rt.invariant"><span class="d_inlinecode donthyphenate notranslate">invariant</span></a></li><li>  <a href="rt_lifetime.html" title="rt.lifetime"><span class="d_inlinecode donthyphenate notranslate">lifetime</span></a></li><li>  <a href="rt_llmath.html" title="rt.llmath"><span class="d_inlinecode donthyphenate notranslate">llmath</span></a></li><li>  <a href="rt_memory.html" title="rt.memory"><span class="d_inlinecode donthyphenate notranslate">memory</span></a></li><li>  <a href="rt_memset.html" title="rt.memset"><span class="d_inlinecode donthyphenate notranslate">memset</span></a></li><li>  <a href="rt_minfo.html" title="rt.minfo"><span class="d_inlinecode donthyphenate notranslate">minfo</span></a></li><li>  <a href="rt_monitor_.html" title="rt.monitor_"><span class="d_inlinecode donthyphenate notranslate">monitor_</span></a></li><li>  <a href="rt_profilegc.html" title="rt.profilegc"><span class="d_inlinecode donthyphenate notranslate">profilegc</span></a></li><li>  <a href="rt_qsort.html" title="rt.qsort"><span class="d_inlinecode donthyphenate notranslate">qsort</span></a></li><li>  <a href="rt_sections.html" title="rt.sections"><span class="d_inlinecode donthyphenate notranslate">sections</span></a></li><li>  <a href="rt_sections_android.html" title="rt.sections_android"><span class="d_inlinecode donthyphenate notranslate">sections_android</span></a></li><li>  <a href="rt_sections_darwin_64.html" title="rt.sections_darwin_64"><span class="d_inlinecode donthyphenate notranslate">sections_darwin_64</span></a></li><li>  <a href="rt_sections_elf_shared.html" title="rt.sections_elf_shared"><span class="d_inlinecode donthyphenate notranslate">sections_elf_shared</span></a></li><li>  <a href="rt_sections_osx_x86.html" title="rt.sections_osx_x86"><span class="d_inlinecode donthyphenate notranslate">sections_osx_x86</span></a></li><li>  <a href="rt_sections_osx_x86_64.html" title="rt.sections_osx_x86_64"><span class="d_inlinecode donthyphenate notranslate">sections_osx_x86_64</span></a></li><li>  <a href="rt_sections_solaris.html" title="rt.sections_solaris"><span class="d_inlinecode donthyphenate notranslate">sections_solaris</span></a></li><li>  <a href="rt_sections_win32.html" title="rt.sections_win32"><span class="d_inlinecode donthyphenate notranslate">sections_win32</span></a></li><li>  <a href="rt_sections_win64.html" title="rt.sections_win64"><span class="d_inlinecode donthyphenate notranslate">sections_win64</span></a></li><li>  <a href="rt_tlsgc.html" title="rt.tlsgc"><span class="d_inlinecode donthyphenate notranslate">tlsgc</span></a></li><li>  <a href="rt_trace.html" title="rt.trace"><span class="d_inlinecode donthyphenate notranslate">trace</span></a></li><li>  <a href="rt_tracegc.html" title="rt.tracegc"><span class="d_inlinecode donthyphenate notranslate">tracegc</span></a></li><li>  <a href="rt_unwind.html" title="rt.unwind"><span class="d_inlinecode donthyphenate notranslate">unwind</span></a></li><li>  <h7><span class="d_inlinecode donthyphenate notranslate">util</span></h7><ul><li>    <h7><span class="d_inlinecode donthyphenate notranslate">container</span></h7><ul><li>      <a href="rt_util_container_array.html" title="rt.util.container.array"><span class="d_inlinecode donthyphenate notranslate">array</span></a></li><li>      <a href="rt_util_container_common.html" title="rt.util.container.common"><span class="d_inlinecode donthyphenate notranslate">common</span></a></li><li>      <a href="rt_util_container_hashtab.html" title="rt.util.container.hashtab"><span class="d_inlinecode donthyphenate notranslate">hashtab</span></a></li><li>      <a href="rt_util_container_treap.html" title="rt.util.container.treap"><span class="d_inlinecode donthyphenate notranslate">treap</span></a>
  154     </li></ul></li><li>    <a href="rt_util_random.html" title="rt.util.random"><span class="d_inlinecode donthyphenate notranslate">random</span></a></li><li>    <a href="rt_util_typeinfo.html" title="rt.util.typeinfo"><span class="d_inlinecode donthyphenate notranslate">typeinfo</span></a></li><li>    <a href="rt_util_utility.html" title="rt.util.utility"><span class="d_inlinecode donthyphenate notranslate">utility</span></a>
  155   </li></ul>
  156 </li></ul>
  157 </li></ul>
  158 </div>
  159     <div class="hyphenate" id="content">        
  160 <div id="tools"><div >  <div class="tip smallprint">        <a href="https://issues.dlang.org/enter_bug.cgi?bug_file_loc=http%3A%2F%2Fdlang.org/phobos/&amp;component=phobos&amp;op_sys=All&amp;priority=P3&amp;product=D&amp;rep_platform=All&amp;short_desc=%5Bstd.datetime.timezone%5D&amp;version=D2&amp;bug_severity=enhancement">Report a bug</a>
  161         <div >          If you spot a problem with this page, click here to create a Bugzilla issue.
  162         </div>
  163     </div>
  164     <div class="tip smallprint">        <a href="https://github.com/dlang/phobos/edit/master/std/datetime/timezone.d">Improve this page</a>
  165         <div >          Quickly fork, edit online, and submit a pull request for this page.
  166             Requires a signed-in GitHub account. This works well for small changes.
  167             If you'd like to make larger changes you may want to consider using
  168             a local clone.
  169         </div>
  170     </div>
  171 </div></div>
  172         <h1><span class="d_title">std.datetime.timezone</span></h1>
  173         <div class="quickindex" id="quickindex"></div>
  174         <div class="summary"><script type="text/javascript">inhibitQuickIndex = 1;</script>
  175 <div class="quickindex"><table class="book"><caption></caption><tr><th scope="col">Category</th> <th scope="col">Functions</th></tr>
  176 <tr><td>Time zones</td> <td>    <a href="#TimeZone"><span class="d_inlinecode donthyphenate notranslate">TimeZone</span></a>
  177     <a href="#UTC"><span class="d_inlinecode donthyphenate notranslate">UTC</span></a>
  178     <a href="#LocalTime"><span class="d_inlinecode donthyphenate notranslate">LocalTime</span></a>
  179     <a href="#PosixTimeZone"><span class="d_inlinecode donthyphenate notranslate">PosixTimeZone</span></a>
  180     <a href="#WindowsTimeZone"><span class="d_inlinecode donthyphenate notranslate">WindowsTimeZone</span></a>
  181     <a href="#SimpleTimeZone"><span class="d_inlinecode donthyphenate notranslate">SimpleTimeZone</span></a>
  182 </td></tr>
  183 <tr><td>Utilities</td> <td>    <a href="#clearTZEnvVar"><span class="d_inlinecode donthyphenate notranslate">clearTZEnvVar</span></a>
  184     <a href="#parseTZConversions"><span class="d_inlinecode donthyphenate notranslate">parseTZConversions</span></a>
  185     <a href="#setTZEnvVar"><span class="d_inlinecode donthyphenate notranslate">setTZEnvVar</span></a>
  186     <a href="#TZConversions"><span class="d_inlinecode donthyphenate notranslate">TZConversions</span></a>
  187 </td></tr>
  188 </table></div>
  189 </div><div class="keyval License"><span class="key keyLicense">License:</span> <div class="val valLicense"><a href="http://www.boost.org/LICENSE_1_0.txt">Boost License 1.0</a>.
  190 </div></div>
  191 <div class="keyval Authors"><span class="key keyAuthors">Authors:</span> <div class="val valAuthors"><a href="http://jmdavisprog.com">Jonathan M Davis</a>
  192 </div></div>
  193 <div class="val"><p class="keyval Section"><span class="key keySection">Source</span>
  194 <span class="phobos_src"><a class="https" href="https://github.com/dlang/phobos/blob/master/std/datetime/timezone.d">std/datetime/timezone.d</a></span></p></div>
  195 
  196 <dl><dt class="d_decl"><div ><span class="def-anchor" id=".TimeZone"></span><div class="quickindex" id="quickindex.TimeZone"></div>abstract class <span class="def-anchor" id="TimeZone"></span><code class="ddoc_psymbol">TimeZone</code>;
  197 <br></div></dt>
  198 <dd><div class="summary">Represents a time zone. It is used with <a href="std_datetime_systime.html#.SysTime"><span class="d_inlinecode donthyphenate notranslate">std.datetime.systime.SysTime</span></a>
  199     to indicate the time zone of a <a href="std_datetime_systime.html#.SysTime"><span class="d_inlinecode donthyphenate notranslate">std.datetime.systime.SysTime</span></a>.</div>
  200 <dl><dt class="d_decl"><div ><span class="def-anchor" id=".TimeZone.name"></span><div class="quickindex" id="quickindex.TimeZone.name"></div>const nothrow @property @safe string <span class="def-anchor" id="name"></span><code class="ddoc_psymbol">name</code>();
  201 <br></div></dt>
  202 <dd><div class="summary">The name of the time zone. Exactly how the time zone name is formatted
  203         depends on the derived class. In the case of <a href="#PosixTimeZone"><span class="d_inlinecode donthyphenate notranslate">PosixTimeZone</span></a>, it's
  204         the TZ Database name, whereas with <a href="#WindowsTimeZone"><span class="d_inlinecode donthyphenate notranslate">WindowsTimeZone</span></a>, it's the
  205         name that Windows chose to give the registry key for that time zone
  206         (typically the name that they give <a href="#stdTime"><span class="d_inlinecode donthyphenate notranslate">stdTime</span></a> if the OS is in
  207         English). For other time zone types, what it is depends on how they're
  208         implemented.
  209 </div><div class="keyval SeeAlso"><span class="key keySeeAlso">See Also:</span> <div class="val valSeeAlso"><a href="http://en.wikipedia.org/wiki/Tz_database">Wikipedia entry on TZ
  210               Database</a><br>
  211             <a href="http://en.wikipedia.org/wiki/List_of_tz_database_time_zones">List of
  212               Time Zones</a></div></div>
  213 
  214 </dd>
  215 <dt class="d_decl"><div ><span class="def-anchor" id=".TimeZone.stdName"></span><div class="quickindex" id="quickindex.TimeZone.stdName"></div>const nothrow @property @safe string <span class="def-anchor" id="stdName"></span><code class="ddoc_psymbol">stdName</code>();
  216 <br></div></dt>
  217 <dd><div class="summary">Typically, the abbreviation (generally 3 or 4 letters) for the time zone
  218         when DST is <i>not</i> in effect (e.g. PST). It is not necessarily unique.
  219 </div><div class="description">However, on Windows, it may be the unabbreviated name (e.g. Pacific
  220         Standard Time). Regardless, it is not the same as name.</div>
  221 
  222 </dd>
  223 <dt class="d_decl"><div ><span class="def-anchor" id=".TimeZone.dstName"></span><div class="quickindex" id="quickindex.TimeZone.dstName"></div>const nothrow @property @safe string <span class="def-anchor" id="dstName"></span><code class="ddoc_psymbol">dstName</code>();
  224 <br></div></dt>
  225 <dd><div class="summary">Typically, the abbreviation (generally 3 or 4 letters) for the time zone
  226         when DST <i>is</i> in effect (e.g. PDT). It is not necessarily unique.
  227 </div><div class="description">However, on Windows, it may be the unabbreviated name (e.g. Pacific
  228         Daylight Time). Regardless, it is not the same as name.</div>
  229 
  230 </dd>
  231 <dt class="d_decl"><div ><span class="def-anchor" id=".TimeZone.hasDST"></span><div class="quickindex" id="quickindex.TimeZone.hasDST"></div>abstract const nothrow @property @safe bool <span class="def-anchor" id="hasDST"></span><code class="ddoc_psymbol">hasDST</code>();
  232 <br></div></dt>
  233 <dd><div class="summary">Whether this time zone has Daylight Savings Time at any point in time.
  234         Note that for some time zone types it may not have DST for current dates
  235         but will still return true for <span class="d_inlinecode donthyphenate notranslate"><span class="def-anchor" id="hasDST"></span><code class="ddoc_psymbol">hasDST</code></span> because the time zone did at
  236         some point have DST.</div>
  237 </dd>
  238 <dt class="d_decl"><div ><span class="def-anchor" id=".TimeZone.dstInEffect"></span><div class="quickindex" id="quickindex.TimeZone.dstInEffect"></div>abstract const nothrow @safe bool <span class="def-anchor" id="dstInEffect"></span><code class="ddoc_psymbol">dstInEffect</code>(long <code class="ddoc_param">stdTime</code>);
  239 <br></div></dt>
  240 <dd><div class="summary">Takes the number of hnsecs (100 ns) since midnight, January 1st, 1 A.D.
  241         in UTC time (i.e. std time) and returns whether DST is effect in this
  242         time zone at the given point in time.
  243 </div><div class="keyval Parameters"><span class="key keyParameters">Parameters:</span> <div class="val valParameters"><table class="params"><tr class="param"><td class="param_id">long <code class="ddoc_param">stdTime</code></td>
  244 <td class="param_desc">The UTC time that needs to be checked for DST in this time
  245                       zone.</td></tr>
  246 </table></div></div>
  247 
  248 </dd>
  249 <dt class="d_decl"><div ><span class="def-anchor" id=".TimeZone.utcToTZ"></span><div class="quickindex" id="quickindex.TimeZone.utcToTZ"></div>abstract const nothrow @safe long <span class="def-anchor" id="utcToTZ"></span><code class="ddoc_psymbol">utcToTZ</code>(long <code class="ddoc_param">stdTime</code>);
  250 <br></div></dt>
  251 <dd><div class="summary">Takes the number of hnsecs (100 ns) since midnight, January 1st, 1 A.D.
  252         in UTC time (i.e. std time) and converts it to this time zone's time.
  253 </div><div class="keyval Parameters"><span class="key keyParameters">Parameters:</span> <div class="val valParameters"><table class="params"><tr class="param"><td class="param_id">long <code class="ddoc_param">stdTime</code></td>
  254 <td class="param_desc">The UTC time that needs to be adjusted to this time zone's
  255                       time.</td></tr>
  256 </table></div></div>
  257 
  258 </dd>
  259 <dt class="d_decl"><div ><span class="def-anchor" id=".TimeZone.tzToUTC"></span><div class="quickindex" id="quickindex.TimeZone.tzToUTC"></div>abstract const nothrow @safe long <span class="def-anchor" id="tzToUTC"></span><code class="ddoc_psymbol">tzToUTC</code>(long <code class="ddoc_param">adjTime</code>);
  260 <br></div></dt>
  261 <dd><div class="summary">Takes the number of hnsecs (100 ns) since midnight, January 1st, 1 A.D.
  262         in this time zone's time and converts it to UTC (i.e. std time).
  263 </div><div class="keyval Parameters"><span class="key keyParameters">Parameters:</span> <div class="val valParameters"><table class="params"><tr class="param"><td class="param_id">long <code class="ddoc_param">adjTime</code></td>
  264 <td class="param_desc">The time in this time zone that needs to be adjusted to
  265                       UTC time.</td></tr>
  266 </table></div></div>
  267 
  268 </dd>
  269 <dt class="d_decl"><div ><span class="def-anchor" id=".TimeZone.utcOffsetAt"></span><div class="quickindex" id="quickindex.TimeZone.utcOffsetAt"></div>const nothrow @safe Duration <span class="def-anchor" id="utcOffsetAt"></span><code class="ddoc_psymbol">utcOffsetAt</code>(long <code class="ddoc_param">stdTime</code>);
  270 <br></div></dt>
  271 <dd><div class="summary">Returns what the offset from UTC is at the given std time.
  272         It includes the DST offset in effect at that time (if any).
  273 </div><div class="keyval Parameters"><span class="key keyParameters">Parameters:</span> <div class="val valParameters"><table class="params"><tr class="param"><td class="param_id">long <code class="ddoc_param">stdTime</code></td>
  274 <td class="param_desc">The UTC time for which to get the offset from UTC for this
  275                       time zone.</td></tr>
  276 </table></div></div>
  277 
  278 </dd>
  279 <dt class="d_decl"><div ><span class="def-anchor" id=".TimeZone.this"></span><div class="quickindex" id="quickindex.TimeZone.this"></div>protected immutable pure @safe this(string <code class="ddoc_param">name</code>, string <code class="ddoc_param">stdName</code>, string <code class="ddoc_param">dstName</code>);
  280 <br></div></dt>
  281 <dd><div class="keyval Parameters"><span class="key keyParameters">Parameters:</span> <div class="val valParameters"><table class="params"><tr class="param"><td class="param_id">string <code class="ddoc_param">name</code></td>
  282 <td class="param_desc">The name of the time zone.</td></tr>
  283 <tr class="param"><td class="param_id">string <code class="ddoc_param">stdName</code></td>
  284 <td class="param_desc">The abbreviation for the time zone during std time.</td></tr>
  285 <tr class="param"><td class="param_id">string <code class="ddoc_param">dstName</code></td>
  286 <td class="param_desc">The abbreviation for the time zone during DST.</td></tr>
  287 </table></div></div>
  288 
  289 </dd>
  290 </dl>
  291 </dd>
  292 <dt class="d_decl"><div ><span class="def-anchor" id=".LocalTime"></span><div class="quickindex" id="quickindex.LocalTime"></div>class <span class="def-anchor" id="LocalTime"></span><code class="ddoc_psymbol">LocalTime</code>: <span class="ddoc_psuper_symbol">std.datetime.timezone.TimeZone</span>;
  293 <br></div></dt>
  294 <dd><div class="summary">A TimeZone which represents the current local time zone on
  295     the system running your program.
  296 </div><div class="description">This uses the underlying C calls to adjust the time rather than using
  297     specific D code based off of system settings to calculate the time such as
  298     <a href="#PosixTimeZone"><span class="d_inlinecode donthyphenate notranslate">PosixTimeZone</span></a> and <a href="#WindowsTimeZone"><span class="d_inlinecode donthyphenate notranslate">WindowsTimeZone</span></a> do. That also means that
  299     it will use whatever the current time zone is on the system, even if the
  300     system's time zone changes while the program is running.</div>
  301 
  302 <dl><dt class="d_decl"><div ><span class="def-anchor" id=".LocalTime.opCall"></span><div class="quickindex" id="quickindex.LocalTime.opCall"></div>static pure nothrow @trusted immutable(LocalTime) <span class="def-anchor" id="opCall"></span><code class="ddoc_psymbol">opCall</code>();
  303 <br></div></dt>
  304 <dd><div class="summary"><a href="#LocalTime"><span class="d_inlinecode donthyphenate notranslate">LocalTime</span></a> is a singleton class. <a href="#LocalTime"><span class="d_inlinecode donthyphenate notranslate">LocalTime</span></a> returns its
  305         only instance.</div>
  306 </dd>
  307 <dt class="d_decl"><div ><span class="def-anchor" id=".LocalTime.name"></span><div class="quickindex" id="quickindex.LocalTime.name"></div>const nothrow @property @safe string <span class="def-anchor" id="name"></span><code class="ddoc_psymbol">name</code>();
  308 <br></div></dt>
  309 <dd><div class="summary">In principle, this is the name of the local time zone. However,
  310             this always returns the empty string. This is because time zones
  311             cannot be uniquely identified by the attributes given by the
  312             OS (such as the <span class="d_inlinecode donthyphenate notranslate">stdName</span> and <span class="d_inlinecode donthyphenate notranslate">dstName</span>), and neither Posix systems
  313             nor Windows systems provide an easy way to get the TZ Database name
  314             of the local time zone.
  315 </div><div class="keyval SeeAlso"><span class="key keySeeAlso">See Also:</span> <div class="val valSeeAlso"><a href="http://en.wikipedia.org/wiki/Tz_database">Wikipedia entry on TZ
  316                   Database</a><br>
  317                 <a href="http://en.wikipedia.org/wiki/List_of_tz_database_time_zones">List
  318                   of Time Zones</a></div></div>
  319 
  320 </dd>
  321 <dt class="d_decl"><div ><span class="def-anchor" id=".LocalTime.stdName"></span><div class="quickindex" id="quickindex.LocalTime.stdName"></div>const nothrow @property @trusted string <span class="def-anchor" id="stdName"></span><code class="ddoc_psymbol">stdName</code>();
  322 <br></div></dt>
  323 <dd><div class="summary">Typically, the abbreviation (generally 3 or 4 letters) for the time zone
  324         when DST is <i>not</i> in effect (e.g. PST). It is not necessarily unique.
  325 </div><div class="description">However, on Windows, it may be the unabbreviated name (e.g. Pacific
  326         Standard Time). Regardless, it is not the same as name.
  327 <div class="blankline"></div>
  328 
  329         This property is overridden because the local time of the system could
  330         change while the program is running and we need to determine it
  331         dynamically rather than it being fixed like it would be with most time
  332         zones.</div>
  333 
  334 </dd>
  335 <dt class="d_decl"><div ><span class="def-anchor" id=".LocalTime.dstName"></span><div class="quickindex" id="quickindex.LocalTime.dstName"></div>const nothrow @property @trusted string <span class="def-anchor" id="dstName"></span><code class="ddoc_psymbol">dstName</code>();
  336 <br></div></dt>
  337 <dd><div class="summary">Typically, the abbreviation (generally 3 or 4 letters) for the time zone
  338         when DST <i>is</i> in effect (e.g. PDT). It is not necessarily unique.
  339 </div><div class="description">However, on Windows, it may be the unabbreviated name (e.g. Pacific
  340         Daylight Time). Regardless, it is not the same as name.
  341 <div class="blankline"></div>
  342 
  343         This property is overridden because the local time of the system could
  344         change while the program is running and we need to determine it
  345         dynamically rather than it being fixed like it would be with most time
  346         zones.</div>
  347 
  348 </dd>
  349 <dt class="d_decl"><div ><span class="def-anchor" id=".LocalTime.hasDST"></span><div class="quickindex" id="quickindex.LocalTime.hasDST"></div>const nothrow @property @trusted bool <span class="def-anchor" id="hasDST"></span><code class="ddoc_psymbol">hasDST</code>();
  350 <br></div></dt>
  351 <dd><div class="summary">Whether this time zone has Daylight Savings Time at any point in time.
  352         Note that for some time zone types it may not have DST for current
  353         dates but will still return true for <span class="d_inlinecode donthyphenate notranslate"><span class="def-anchor" id="hasDST"></span><code class="ddoc_psymbol">hasDST</code></span> because the time zone
  354         did at some point have DST.</div>
  355 </dd>
  356 <dt class="d_decl"><div ><span class="def-anchor" id=".LocalTime.dstInEffect"></span><div class="quickindex" id="quickindex.LocalTime.dstInEffect"></div>const nothrow @trusted bool <span class="def-anchor" id="dstInEffect"></span><code class="ddoc_psymbol">dstInEffect</code>(long <code class="ddoc_param">stdTime</code>);
  357 <br></div></dt>
  358 <dd><div class="summary">Takes the number of hnsecs (100 ns) since midnight, January 1st, 1 A.D.
  359         in UTC time (i.e. std time) and returns whether DST is in effect in this
  360         time zone at the given point in time.
  361 </div><div class="keyval Parameters"><span class="key keyParameters">Parameters:</span> <div class="val valParameters"><table class="params"><tr class="param"><td class="param_id">long <code class="ddoc_param">stdTime</code></td>
  362 <td class="param_desc">The UTC time that needs to be checked for DST in this time
  363                       zone.</td></tr>
  364 </table></div></div>
  365 
  366 </dd>
  367 <dt class="d_decl"><div ><span class="def-anchor" id=".LocalTime.utcToTZ"></span><div class="quickindex" id="quickindex.LocalTime.utcToTZ"></div>const nothrow @trusted long <span class="def-anchor" id="utcToTZ"></span><code class="ddoc_psymbol">utcToTZ</code>(long <code class="ddoc_param">stdTime</code>);
  368 <br></div></dt>
  369 <dd><div class="summary">Returns hnsecs in the local time zone using the standard C function
  370         calls on Posix systems and the standard Windows system calls on Windows
  371         systems to adjust the time to the appropriate time zone from std time.
  372 </div><div class="keyval Parameters"><span class="key keyParameters">Parameters:</span> <div class="val valParameters"><table class="params"><tr class="param"><td class="param_id">long <code class="ddoc_param">stdTime</code></td>
  373 <td class="param_desc">The UTC time that needs to be adjusted to this time zone's
  374                       time.</td></tr>
  375 </table></div></div>
  376 <div class="keyval SeeAlso"><span class="key keySeeAlso">See Also:</span> <div class="val valSeeAlso"><span class="d_inlinecode donthyphenate notranslate">TimeZone.<span class="def-anchor" id="utcToTZ"></span><code class="ddoc_psymbol">utcToTZ</code></span></div></div>
  377 
  378 </dd>
  379 <dt class="d_decl"><div ><span class="def-anchor" id=".LocalTime.tzToUTC"></span><div class="quickindex" id="quickindex.LocalTime.tzToUTC"></div>const nothrow @trusted long <span class="def-anchor" id="tzToUTC"></span><code class="ddoc_psymbol">tzToUTC</code>(long <code class="ddoc_param">adjTime</code>);
  380 <br></div></dt>
  381 <dd><div class="summary">Returns std time using the standard C function calls on Posix systems
  382         and the standard Windows system calls on Windows systems to adjust the
  383         time to UTC from the appropriate time zone.
  384 </div><div class="keyval SeeAlso"><span class="key keySeeAlso">See Also:</span> <div class="val valSeeAlso"><span class="d_inlinecode donthyphenate notranslate">TimeZone.<span class="def-anchor" id="tzToUTC"></span><code class="ddoc_psymbol">tzToUTC</code></span>
  385 
  386 </div></div>
  387 <div class="keyval Parameters"><span class="key keyParameters">Parameters:</span> <div class="val valParameters"><table class="params"><tr class="param"><td class="param_id">long <code class="ddoc_param">adjTime</code></td>
  388 <td class="param_desc">The time in this time zone that needs to be adjusted to
  389                       UTC time.</td></tr>
  390 </table></div></div>
  391 
  392 </dd>
  393 </dl>
  394 </dd>
  395 <dt class="d_decl"><div ><span class="def-anchor" id=".UTC"></span><div class="quickindex" id="quickindex.UTC"></div>class <span class="def-anchor" id="UTC"></span><code class="ddoc_psymbol">UTC</code>: <span class="ddoc_psuper_symbol">std.datetime.timezone.TimeZone</span>;
  396 <br></div></dt>
  397 <dd><div class="summary">A <a href="#TimeZone"><span class="d_inlinecode donthyphenate notranslate">TimeZone</span></a> which represents UTC.</div>
  398 <dl><dt class="d_decl"><div ><span class="def-anchor" id=".UTC.opCall"></span><div class="quickindex" id="quickindex.UTC.opCall"></div>static pure nothrow @safe immutable(UTC) <span class="def-anchor" id="opCall"></span><code class="ddoc_psymbol">opCall</code>();
  399 <br></div></dt>
  400 <dd><div class="summary"><span class="d_inlinecode donthyphenate notranslate">UTC</span> is a singleton class. <span class="d_inlinecode donthyphenate notranslate">UTC</span> returns its only instance.</div>
  401 </dd>
  402 <dt class="d_decl"><div ><span class="def-anchor" id=".UTC.hasDST"></span><div class="quickindex" id="quickindex.UTC.hasDST"></div>const nothrow @property @safe bool <span class="def-anchor" id="hasDST"></span><code class="ddoc_psymbol">hasDST</code>();
  403 <br></div></dt>
  404 <dd><div class="summary">Always returns false.</div>
  405 </dd>
  406 <dt class="d_decl"><div ><span class="def-anchor" id=".UTC.dstInEffect"></span><div class="quickindex" id="quickindex.UTC.dstInEffect"></div>const nothrow @safe bool <span class="def-anchor" id="dstInEffect"></span><code class="ddoc_psymbol">dstInEffect</code>(long <code class="ddoc_param">stdTime</code>);
  407 <br></div></dt>
  408 <dd><div class="summary">Always returns false.</div>
  409 </dd>
  410 <dt class="d_decl"><div ><span class="def-anchor" id=".UTC.utcToTZ"></span><div class="quickindex" id="quickindex.UTC.utcToTZ"></div>const nothrow @safe long <span class="def-anchor" id="utcToTZ"></span><code class="ddoc_psymbol">utcToTZ</code>(long <code class="ddoc_param">stdTime</code>);
  411 <br></div></dt>
  412 <dd><div class="summary">Returns the given hnsecs without changing them at all.
  413 </div><div class="keyval Parameters"><span class="key keyParameters">Parameters:</span> <div class="val valParameters"><table class="params"><tr class="param"><td class="param_id">long <code class="ddoc_param">stdTime</code></td>
  414 <td class="param_desc">The UTC time that needs to be adjusted to this time zone's
  415                       time.</td></tr>
  416 </table></div></div>
  417 <div class="keyval SeeAlso"><span class="key keySeeAlso">See Also:</span> <div class="val valSeeAlso"><span class="d_inlinecode donthyphenate notranslate">TimeZone.<span class="def-anchor" id="utcToTZ"></span><code class="ddoc_psymbol">utcToTZ</code></span></div></div>
  418 
  419 </dd>
  420 <dt class="d_decl"><div ><span class="def-anchor" id=".UTC.tzToUTC"></span><div class="quickindex" id="quickindex.UTC.tzToUTC"></div>const nothrow @safe long <span class="def-anchor" id="tzToUTC"></span><code class="ddoc_psymbol">tzToUTC</code>(long <code class="ddoc_param">adjTime</code>);
  421 <br></div></dt>
  422 <dd><div class="summary">Returns the given hnsecs without changing them at all.
  423 </div><div class="keyval SeeAlso"><span class="key keySeeAlso">See Also:</span> <div class="val valSeeAlso"><span class="d_inlinecode donthyphenate notranslate">TimeZone.<span class="def-anchor" id="tzToUTC"></span><code class="ddoc_psymbol">tzToUTC</code></span>
  424 
  425 </div></div>
  426 <div class="keyval Parameters"><span class="key keyParameters">Parameters:</span> <div class="val valParameters"><table class="params"><tr class="param"><td class="param_id">long <code class="ddoc_param">adjTime</code></td>
  427 <td class="param_desc">The time in this time zone that needs to be adjusted to
  428                       UTC time.</td></tr>
  429 </table></div></div>
  430 
  431 </dd>
  432 <dt class="d_decl"><div ><span class="def-anchor" id=".UTC.utcOffsetAt"></span><div class="quickindex" id="quickindex.UTC.utcOffsetAt"></div>const nothrow @safe Duration <span class="def-anchor" id="utcOffsetAt"></span><code class="ddoc_psymbol">utcOffsetAt</code>(long <code class="ddoc_param">stdTime</code>);
  433 <br></div></dt>
  434 <dd><div class="summary">Returns a <a href="core_time.html#.Duration"><span class="d_inlinecode donthyphenate notranslate">core.time.Duration</span></a> of 0.
  435 </div><div class="keyval Parameters"><span class="key keyParameters">Parameters:</span> <div class="val valParameters"><table class="params"><tr class="param"><td class="param_id">long <code class="ddoc_param">stdTime</code></td>
  436 <td class="param_desc">The UTC time for which to get the offset from UTC for this
  437                       time zone.</td></tr>
  438 </table></div></div>
  439 
  440 </dd>
  441 </dl>
  442 </dd>
  443 <dt class="d_decl"><div ><span class="def-anchor" id=".SimpleTimeZone"></span><div class="quickindex" id="quickindex.SimpleTimeZone"></div>class <span class="def-anchor" id="SimpleTimeZone"></span><code class="ddoc_psymbol">SimpleTimeZone</code>: <span class="ddoc_psuper_symbol">std.datetime.timezone.TimeZone</span>;
  444 <br></div></dt>
  445 <dd><div class="summary">Represents a time zone with an offset (in minutes, west is negative) from
  446     UTC but no DST.
  447 </div><div class="description">It's primarily used as the time zone in the result of
  448     <a href="std_datetime_systime.html#.SysTime"><span class="d_inlinecode donthyphenate notranslate">std.datetime.systime.SysTime</span></a>'s <span class="d_inlinecode donthyphenate notranslate">fromISOString</span>,
  449     <span class="d_inlinecode donthyphenate notranslate">fromISOExtString</span>, and <span class="d_inlinecode donthyphenate notranslate">fromSimpleString</span>.
  450 <div class="blankline"></div>
  451 
  452     <span class="d_inlinecode donthyphenate notranslate">name</span> and <span class="d_inlinecode donthyphenate notranslate">dstName</span> are always the empty string since this time zone
  453     has no DST, and while it may be meant to represent a time zone which is in
  454     the TZ Database, obviously it's not likely to be following the exact rules
  455     of any of the time zones in the TZ Database, so it makes no sense to set it.</div>
  456 
  457 <dl><dt class="d_decl"><div ><span class="def-anchor" id=".SimpleTimeZone.hasDST"></span><div class="quickindex" id="quickindex.SimpleTimeZone.hasDST"></div>const nothrow @property @safe bool <span class="def-anchor" id="hasDST"></span><code class="ddoc_psymbol">hasDST</code>();
  458 <br></div></dt>
  459 <dd><div class="summary">Always returns false.</div>
  460 </dd>
  461 <dt class="d_decl"><div ><span class="def-anchor" id=".SimpleTimeZone.dstInEffect"></span><div class="quickindex" id="quickindex.SimpleTimeZone.dstInEffect"></div>const nothrow @safe bool <span class="def-anchor" id="dstInEffect"></span><code class="ddoc_psymbol">dstInEffect</code>(long <code class="ddoc_param">stdTime</code>);
  462 <br></div></dt>
  463 <dd><div class="summary">Always returns false.</div>
  464 </dd>
  465 <dt class="d_decl"><div ><span class="def-anchor" id=".SimpleTimeZone.utcToTZ"></span><div class="quickindex" id="quickindex.SimpleTimeZone.utcToTZ"></div>const nothrow @safe long <span class="def-anchor" id="utcToTZ"></span><code class="ddoc_psymbol">utcToTZ</code>(long <code class="ddoc_param">stdTime</code>);
  466 <br></div></dt>
  467 <dd><div class="summary">Takes the number of hnsecs (100 ns) since midnight, January 1st, 1 A.D.
  468         in UTC time (i.e. std time) and converts it to this time zone's time.
  469 </div><div class="keyval Parameters"><span class="key keyParameters">Parameters:</span> <div class="val valParameters"><table class="params"><tr class="param"><td class="param_id">long <code class="ddoc_param">stdTime</code></td>
  470 <td class="param_desc">The UTC time that needs to be adjusted to this time zone's
  471                       time.</td></tr>
  472 </table></div></div>
  473 
  474 </dd>
  475 <dt class="d_decl"><div ><span class="def-anchor" id=".SimpleTimeZone.tzToUTC"></span><div class="quickindex" id="quickindex.SimpleTimeZone.tzToUTC"></div>const nothrow @safe long <span class="def-anchor" id="tzToUTC"></span><code class="ddoc_psymbol">tzToUTC</code>(long <code class="ddoc_param">adjTime</code>);
  476 <br></div></dt>
  477 <dd><div class="summary">Takes the number of hnsecs (100 ns) since midnight, January 1st, 1 A.D.
  478         in this time zone's time and converts it to UTC (i.e. std time).
  479 </div><div class="keyval Parameters"><span class="key keyParameters">Parameters:</span> <div class="val valParameters"><table class="params"><tr class="param"><td class="param_id">long <code class="ddoc_param">adjTime</code></td>
  480 <td class="param_desc">The time in this time zone that needs to be adjusted to
  481                       UTC time.</td></tr>
  482 </table></div></div>
  483 
  484 </dd>
  485 <dt class="d_decl"><div ><span class="def-anchor" id=".SimpleTimeZone.utcOffsetAt"></span><div class="quickindex" id="quickindex.SimpleTimeZone.utcOffsetAt"></div>const nothrow @safe Duration <span class="def-anchor" id="utcOffsetAt"></span><code class="ddoc_psymbol">utcOffsetAt</code>(long <code class="ddoc_param">stdTime</code>);
  486 <br></div></dt>
  487 <dd><div class="summary">Returns utcOffset as a <a href="core_time.html#.Duration"><span class="d_inlinecode donthyphenate notranslate">core.time.Duration</span></a>.
  488 </div><div class="keyval Parameters"><span class="key keyParameters">Parameters:</span> <div class="val valParameters"><table class="params"><tr class="param"><td class="param_id">long <code class="ddoc_param">stdTime</code></td>
  489 <td class="param_desc">The UTC time for which to get the offset from UTC for this
  490                       time zone.</td></tr>
  491 </table></div></div>
  492 
  493 </dd>
  494 <dt class="d_decl"><div ><span class="def-anchor" id=".SimpleTimeZone.this"></span><div class="quickindex" id="quickindex.SimpleTimeZone.this"></div>immutable pure @safe this(Duration <code class="ddoc_param">utcOffset</code>, string <code class="ddoc_param">stdName</code> = "");
  495 <br></div></dt>
  496 <dd><div class="keyval Parameters"><span class="key keyParameters">Parameters:</span> <div class="val valParameters"><table class="params"><tr class="param"><td class="param_id">Duration <code class="ddoc_param">utcOffset</code></td>
  497 <td class="param_desc">This time zone's offset from UTC with west of UTC being
  498                         negative (it is added to UTC to get the adjusted time).</td></tr>
  499 <tr class="param"><td class="param_id">string <code class="ddoc_param">stdName</code></td>
  500 <td class="param_desc">The <span class="d_inlinecode donthyphenate notranslate"><code class="ddoc_param">stdName</code></span> for this time zone.</td></tr>
  501 </table></div></div>
  502 
  503 </dd>
  504 <dt class="d_decl"><div ><span class="def-anchor" id=".SimpleTimeZone.utcOffset"></span><div class="quickindex" id="quickindex.SimpleTimeZone.utcOffset"></div>const pure nothrow @property @safe Duration <span class="def-anchor" id="utcOffset"></span><code class="ddoc_psymbol">utcOffset</code>();
  505 <br></div></dt>
  506 <dd><div class="summary">The amount of time the offset from UTC is (negative is west of UTC,
  507         positive is east).</div>
  508 </dd>
  509 </dl>
  510 </dd>
  511 <dt class="d_decl"><div ><span class="def-anchor" id=".PosixTimeZone"></span><div class="quickindex" id="quickindex.PosixTimeZone"></div>class <span class="def-anchor" id="PosixTimeZone"></span><code class="ddoc_psymbol">PosixTimeZone</code>: <span class="ddoc_psuper_symbol">std.datetime.timezone.TimeZone</span>;
  512 <br></div></dt>
  513 <dd><div class="summary">Represents a time zone from a TZ Database time zone file. Files from the TZ
  514     Database are how Posix systems hold their time zone information.
  515     Unfortunately, Windows does not use the TZ Database. To use the TZ Database,
  516     use <span class="d_inlinecode donthyphenate notranslate"><span class="def-anchor" id="PosixTimeZone"></span><code class="ddoc_psymbol">PosixTimeZone</code></span> (which reads its information from the TZ Database
  517     files on disk) on Windows by providing the TZ Database files and telling
  518     <span class="d_inlinecode donthyphenate notranslate"><span class="def-anchor" id="PosixTimeZone"></span><code class="ddoc_psymbol">PosixTimeZone</code>.getTimeZone</span> where the directory holding them is.
  519 </div><div class="description">To get a <span class="d_inlinecode donthyphenate notranslate"><span class="def-anchor" id="PosixTimeZone"></span><code class="ddoc_psymbol">PosixTimeZone</code></span>, call <span class="d_inlinecode donthyphenate notranslate"><span class="def-anchor" id="PosixTimeZone"></span><code class="ddoc_psymbol">PosixTimeZone</code>.getTimeZone</span>
  520     (which allows specifying the location the time zone files).
  521 
  522 </div>
  523 <div class="val"><p class="keyval Section"><span class="key keySection">Note</span>
  524 Unless your system's local time zone deals with leap seconds (which is
  525         highly unlikely), then the only way to get a time zone which
  526         takes leap seconds into account is to use <span class="d_inlinecode donthyphenate notranslate"><span class="def-anchor" id="PosixTimeZone"></span><code class="ddoc_psymbol">PosixTimeZone</code></span> with a
  527         time zone whose name starts with "right/". Those time zone files do
  528         include leap seconds, and <span class="d_inlinecode donthyphenate notranslate"><span class="def-anchor" id="PosixTimeZone"></span><code class="ddoc_psymbol">PosixTimeZone</code></span> will take them into account
  529         (though posix systems which use a "right/" time zone as their local time
  530         zone will <i>not</i> take leap seconds into account even though they're
  531         in the file).
  532 
  533 </p></div>
  534 <div class="keyval SeeAlso"><span class="key keySeeAlso">See Also:</span> <div class="val valSeeAlso"><a href="http://www.iana.org/time-zones">Home of the TZ Database files</a><br>
  535         <a href="http://en.wikipedia.org/wiki/Tz_database">Wikipedia entry on TZ Database</a><br>
  536         <a href="http://en.wikipedia.org/wiki/List_of_tz_database_time_zones">List of Time
  537           Zones</a></div></div>
  538 
  539 <dl><dt class="d_decl"><div ><span class="def-anchor" id=".PosixTimeZone.hasDST"></span><div class="quickindex" id="quickindex.PosixTimeZone.hasDST"></div>const nothrow @property @safe bool <span class="def-anchor" id="hasDST"></span><code class="ddoc_psymbol">hasDST</code>();
  540 <br></div></dt>
  541 <dd><div class="summary">Whether this time zone has Daylight Savings Time at any point in time.
  542         Note that for some time zone types it may not have DST for current
  543         dates but will still return true for <span class="d_inlinecode donthyphenate notranslate"><span class="def-anchor" id="hasDST"></span><code class="ddoc_psymbol">hasDST</code></span> because the time zone
  544         did at some point have DST.</div>
  545 </dd>
  546 <dt class="d_decl"><div ><span class="def-anchor" id=".PosixTimeZone.dstInEffect"></span><div class="quickindex" id="quickindex.PosixTimeZone.dstInEffect"></div>const nothrow @safe bool <span class="def-anchor" id="dstInEffect"></span><code class="ddoc_psymbol">dstInEffect</code>(long <code class="ddoc_param">stdTime</code>);
  547 <br></div></dt>
  548 <dd><div class="summary">Takes the number of hnsecs (100 ns) since midnight, January 1st, 1 A.D.
  549         in UTC time (i.e. std time) and returns whether DST is in effect in this
  550         time zone at the given point in time.
  551 </div><div class="keyval Parameters"><span class="key keyParameters">Parameters:</span> <div class="val valParameters"><table class="params"><tr class="param"><td class="param_id">long <code class="ddoc_param">stdTime</code></td>
  552 <td class="param_desc">The UTC time that needs to be checked for DST in this time
  553                       zone.</td></tr>
  554 </table></div></div>
  555 
  556 </dd>
  557 <dt class="d_decl"><div ><span class="def-anchor" id=".PosixTimeZone.utcToTZ"></span><div class="quickindex" id="quickindex.PosixTimeZone.utcToTZ"></div>const nothrow @safe long <span class="def-anchor" id="utcToTZ"></span><code class="ddoc_psymbol">utcToTZ</code>(long <code class="ddoc_param">stdTime</code>);
  558 <br></div></dt>
  559 <dd><div class="summary">Takes the number of hnsecs (100 ns) since midnight, January 1st, 1 A.D.
  560         in UTC time (i.e. std time) and converts it to this time zone's time.
  561 </div><div class="keyval Parameters"><span class="key keyParameters">Parameters:</span> <div class="val valParameters"><table class="params"><tr class="param"><td class="param_id">long <code class="ddoc_param">stdTime</code></td>
  562 <td class="param_desc">The UTC time that needs to be adjusted to this time zone's
  563                       time.</td></tr>
  564 </table></div></div>
  565 
  566 </dd>
  567 <dt class="d_decl"><div ><span class="def-anchor" id=".PosixTimeZone.tzToUTC"></span><div class="quickindex" id="quickindex.PosixTimeZone.tzToUTC"></div>const nothrow @safe long <span class="def-anchor" id="tzToUTC"></span><code class="ddoc_psymbol">tzToUTC</code>(long <code class="ddoc_param">adjTime</code>);
  568 <br></div></dt>
  569 <dd><div class="summary">Takes the number of hnsecs (100 ns) since midnight, January 1st, 1 A.D.
  570         in this time zone's time and converts it to UTC (i.e. std time).
  571 </div><div class="keyval Parameters"><span class="key keyParameters">Parameters:</span> <div class="val valParameters"><table class="params"><tr class="param"><td class="param_id">long <code class="ddoc_param">adjTime</code></td>
  572 <td class="param_desc">The time in this time zone that needs to be adjusted to
  573                       UTC time.</td></tr>
  574 </table></div></div>
  575 
  576 </dd>
  577 <dt class="d_decl"><div ><span class="def-anchor" id=".PosixTimeZone.defaultTZDatabaseDir"></span><div class="quickindex" id="quickindex.PosixTimeZone.defaultTZDatabaseDir"></div>enum string <span class="def-anchor" id="defaultTZDatabaseDir"></span><code class="ddoc_psymbol">defaultTZDatabaseDir</code>;
  578 <br></div></dt>
  579 <dd><div class="summary">The default directory where the TZ Database files are stored. It's
  580             empty for Windows, since Windows doesn't have them. You can also use
  581             the TZDatabaseDir version to pass an arbitrary path at compile-time,
  582             rather than hard-coding it here. Android concatenates all time zone
  583             data into a single file called tzdata and stores it in the directory
  584             below.</div>
  585 </dd>
  586 <dt class="d_decl"><div ><span class="def-anchor" id=".PosixTimeZone.getTimeZone"></span><div class="quickindex" id="quickindex.PosixTimeZone.getTimeZone"></div>static @trusted immutable(PosixTimeZone) <span class="def-anchor" id="getTimeZone"></span><code class="ddoc_psymbol">getTimeZone</code>(string <code class="ddoc_param">name</code>, string <code class="ddoc_param">tzDatabaseDir</code> = defaultTZDatabaseDir);
  587 <br></div></dt>
  588 <dd><div class="summary">Returns a <a href="#TimeZone"><span class="d_inlinecode donthyphenate notranslate">TimeZone</span></a> with the give name per the TZ Database. The
  589         time zone information is fetched from the TZ Database time zone files in
  590         the given directory.
  591 </div><div class="keyval SeeAlso"><span class="key keySeeAlso">See Also:</span> <div class="val valSeeAlso"><a href="http://en.wikipedia.org/wiki/Tz_database">Wikipedia entry on TZ
  592               Database</a><br>
  593             <a href="http://en.wikipedia.org/wiki/List_of_tz_database_time_zones">List of
  594               Time Zones</a>
  595 
  596 </div></div>
  597 <div class="keyval Parameters"><span class="key keyParameters">Parameters:</span> <div class="val valParameters"><table class="params"><tr class="param"><td class="param_id">string <code class="ddoc_param">name</code></td>
  598 <td class="param_desc">The TZ Database name of the desired time zone</td></tr>
  599 <tr class="param"><td class="param_id">string <code class="ddoc_param">tzDatabaseDir</code></td>
  600 <td class="param_desc">The directory where the TZ Database files are
  601                             located. Because these files are not located on
  602                             Windows systems, provide them
  603                             and give their location here to
  604                             use <a href="#PosixTimeZone"><span class="d_inlinecode donthyphenate notranslate">PosixTimeZone</span></a>s.</td></tr>
  605 </table></div></div>
  606 <div class="keyval Throws"><span class="key keyThrows">Throws:</span> <div class="val valThrows"><a href="std_datetime_date.html#.DateTimeException"><span class="d_inlinecode donthyphenate notranslate">std.datetime.date.DateTimeException</span></a> if the given time zone
  607             could not be found or <span class="d_inlinecode donthyphenate notranslate">FileException</span> if the TZ Database file
  608             could not be opened.</div></div>
  609 <span class="dlang_runnable"></span><div class="keyval Examples"><span class="key keyExamples">Examples:</span> <div class="val valExamples"><pre class="d_code notranslate"><span class="d_keyword">version</span> (Posix)
  610 {
  611     <span class="d_keyword">auto</span> tz = PosixTimeZone.<span class="d_psymbol">getTimeZone</span>(<span class="d_string">"America/Los_Angeles"</span>);
  612 
  613     writeln(tz.<span class="d_param">name</span>); <span class="d_comment">// "America/Los_Angeles"
  614 </span>    writeln(tz.stdName); <span class="d_comment">// "PST"
  615 </span>    writeln(tz.dstName); <span class="d_comment">// "PDT"
  616 </span>}
  617 </pre>
  618 </div></div>
  619 
  620 </dd>
  621 <dt class="d_decl"><div ><span class="def-anchor" id=".PosixTimeZone.getInstalledTZNames"></span><div class="quickindex" id="quickindex.PosixTimeZone.getInstalledTZNames"></div>static @trusted string[] <span class="def-anchor" id="getInstalledTZNames"></span><code class="ddoc_psymbol">getInstalledTZNames</code>(string <code class="ddoc_param">subName</code> = "", string <code class="ddoc_param">tzDatabaseDir</code> = defaultTZDatabaseDir);
  622 <br></div></dt>
  623 <dd><div class="summary">Returns a list of the names of the time zones installed on the system.
  624 </div><div class="description">Providing a sub-name narrows down the list of time zones (which
  625         can number in the thousands). For example,
  626         passing in "America" as the sub-name returns only the time zones which
  627         begin with "America".
  628 
  629 </div>
  630 <div class="keyval Parameters"><span class="key keyParameters">Parameters:</span> <div class="val valParameters"><table class="params"><tr class="param"><td class="param_id">string <code class="ddoc_param">subName</code></td>
  631 <td class="param_desc">The first part of the desired time zones.</td></tr>
  632 <tr class="param"><td class="param_id">string <code class="ddoc_param">tzDatabaseDir</code></td>
  633 <td class="param_desc">The directory where the TZ Database files are
  634                             located.</td></tr>
  635 </table></div></div>
  636 <div class="keyval Throws"><span class="key keyThrows">Throws:</span> <div class="val valThrows"><span class="d_inlinecode donthyphenate notranslate">FileException</span> if it fails to read from disk.</div></div>
  637 
  638 </dd>
  639 </dl>
  640 </dd>
  641 <dt class="d_decl"><div ><span class="def-anchor" id=".WindowsTimeZone"></span><div class="quickindex" id="quickindex.WindowsTimeZone"></div>class <span class="def-anchor" id="WindowsTimeZone"></span><code class="ddoc_psymbol">WindowsTimeZone</code>: <span class="ddoc_psuper_symbol">std.datetime.timezone.TimeZone</span>;
  642 <br></div></dt>
  643 <dd><div class="summary"><span class="blue">This class is Windows-Only.</span>
  644 </div><div class="description">Represents a time zone from the Windows registry. Unfortunately, Windows
  645         does not use the TZ Database. To use the TZ Database, use
  646         <a href="#PosixTimeZone"><span class="d_inlinecode donthyphenate notranslate">PosixTimeZone</span></a> (which reads its information from the TZ Database
  647         files on disk) on Windows by providing the TZ Database files and telling
  648         <span class="d_inlinecode donthyphenate notranslate">PosixTimeZone.getTimeZone</span> where the directory holding them is.
  649 <div class="blankline"></div>
  650 
  651         The TZ Database files and Windows' time zone information frequently
  652         do not match. Windows has many errors with regards to when DST switches
  653         occur (especially for historical dates). Also, the TZ Database files
  654         include far more time zones than Windows does. So, for accurate
  655         time zone information, use the TZ Database files with
  656         <a href="#PosixTimeZone"><span class="d_inlinecode donthyphenate notranslate">PosixTimeZone</span></a> rather than <span class="d_inlinecode donthyphenate notranslate"><span class="def-anchor" id="WindowsTimeZone"></span><code class="ddoc_psymbol">WindowsTimeZone</code></span>. However, because
  657         <span class="d_inlinecode donthyphenate notranslate"><span class="def-anchor" id="WindowsTimeZone"></span><code class="ddoc_psymbol">WindowsTimeZone</code></span> uses Windows system calls to deal with the time,
  658         it's far more likely to match the behavior of other Windows programs.
  659         Be aware of the differences when selecting a method.
  660 <div class="blankline"></div>
  661 
  662         <span class="d_inlinecode donthyphenate notranslate"><span class="def-anchor" id="WindowsTimeZone"></span><code class="ddoc_psymbol">WindowsTimeZone</code></span> does not exist on Posix systems.
  663 <div class="blankline"></div>
  664 
  665         To get a <span class="d_inlinecode donthyphenate notranslate"><span class="def-anchor" id="WindowsTimeZone"></span><code class="ddoc_psymbol">WindowsTimeZone</code></span>, call <span class="d_inlinecode donthyphenate notranslate"><span class="def-anchor" id="WindowsTimeZone"></span><code class="ddoc_psymbol">WindowsTimeZone</code>.getTimeZone</span>.
  666 
  667 </div>
  668 <div class="keyval SeeAlso"><span class="key keySeeAlso">See Also:</span> <div class="val valSeeAlso"><a href="http://www.iana.org/time-zones">Home of the TZ Database files</a></div></div>
  669 
  670 <dl><dt class="d_decl"><div ><span class="def-anchor" id=".WindowsTimeZone.hasDST"></span><div class="quickindex" id="quickindex.WindowsTimeZone.hasDST"></div>const nothrow @property @safe bool <span class="def-anchor" id="hasDST"></span><code class="ddoc_psymbol">hasDST</code>();
  671 <br></div></dt>
  672 <dd><div class="summary">Whether this time zone has Daylight Savings Time at any point in
  673             time. Note that for some time zone types it may not have DST for
  674             current dates but will still return true for <span class="d_inlinecode donthyphenate notranslate"><span class="def-anchor" id="hasDST"></span><code class="ddoc_psymbol">hasDST</code></span> because the
  675             time zone did at some point have DST.</div>
  676 </dd>
  677 <dt class="d_decl"><div ><span class="def-anchor" id=".WindowsTimeZone.dstInEffect"></span><div class="quickindex" id="quickindex.WindowsTimeZone.dstInEffect"></div>const nothrow @safe bool <span class="def-anchor" id="dstInEffect"></span><code class="ddoc_psymbol">dstInEffect</code>(long <code class="ddoc_param">stdTime</code>);
  678 <br></div></dt>
  679 <dd><div class="summary">Takes the number of hnsecs (100 ns) since midnight, January 1st,
  680             1 A.D. in UTC time (i.e. std time) and returns whether DST is in
  681             effect in this time zone at the given point in time.
  682 </div><div class="keyval Parameters"><span class="key keyParameters">Parameters:</span> <div class="val valParameters"><table class="params"><tr class="param"><td class="param_id">long <code class="ddoc_param">stdTime</code></td>
  683 <td class="param_desc">The UTC time that needs to be checked for DST in this
  684                           time zone.</td></tr>
  685 </table></div></div>
  686 
  687 </dd>
  688 <dt class="d_decl"><div ><span class="def-anchor" id=".WindowsTimeZone.utcToTZ"></span><div class="quickindex" id="quickindex.WindowsTimeZone.utcToTZ"></div>const nothrow @safe long <span class="def-anchor" id="utcToTZ"></span><code class="ddoc_psymbol">utcToTZ</code>(long <code class="ddoc_param">stdTime</code>);
  689 <br></div></dt>
  690 <dd><div class="summary">Takes the number of hnsecs (100 ns) since midnight, January 1st,
  691             1 A.D. in UTC time (i.e. std time) and converts it to this time
  692                 zone's time.
  693 </div><div class="keyval Parameters"><span class="key keyParameters">Parameters:</span> <div class="val valParameters"><table class="params"><tr class="param"><td class="param_id">long <code class="ddoc_param">stdTime</code></td>
  694 <td class="param_desc">The UTC time that needs to be adjusted to this time
  695                           zone's time.</td></tr>
  696 </table></div></div>
  697 
  698 </dd>
  699 <dt class="d_decl"><div ><span class="def-anchor" id=".WindowsTimeZone.tzToUTC"></span><div class="quickindex" id="quickindex.WindowsTimeZone.tzToUTC"></div>const nothrow @safe long <span class="def-anchor" id="tzToUTC"></span><code class="ddoc_psymbol">tzToUTC</code>(long <code class="ddoc_param">adjTime</code>);
  700 <br></div></dt>
  701 <dd><div class="summary">Takes the number of hnsecs (100 ns) since midnight, January 1st,
  702             1 A.D. in this time zone's time and converts it to UTC (i.e. std
  703             time).
  704 </div><div class="keyval Parameters"><span class="key keyParameters">Parameters:</span> <div class="val valParameters"><table class="params"><tr class="param"><td class="param_id">long <code class="ddoc_param">adjTime</code></td>
  705 <td class="param_desc">The time in this time zone that needs to be adjusted
  706                           to UTC time.</td></tr>
  707 </table></div></div>
  708 
  709 </dd>
  710 <dt class="d_decl"><div ><span class="def-anchor" id=".WindowsTimeZone.getTimeZone"></span><div class="quickindex" id="quickindex.WindowsTimeZone.getTimeZone"></div>static @safe immutable(WindowsTimeZone) <span class="def-anchor" id="getTimeZone"></span><code class="ddoc_psymbol">getTimeZone</code>(string <code class="ddoc_param">name</code>);
  711 <br></div></dt>
  712 <dd><div class="summary">Returns a <a href="#TimeZone"><span class="d_inlinecode donthyphenate notranslate">TimeZone</span></a> with the given name per the Windows time
  713             zone names. The time zone information is fetched from the Windows
  714             registry.
  715 </div><div class="keyval SeeAlso"><span class="key keySeeAlso">See Also:</span> <div class="val valSeeAlso"><a href="http://en.wikipedia.org/wiki/Tz_database">Wikipedia entry on TZ
  716                   Database</a><br>
  717                 <a href="http://en.wikipedia.org/wiki/List_of_tz_database_time_zones">List
  718                   of Time Zones</a>
  719 
  720 </div></div>
  721 <div class="keyval Parameters"><span class="key keyParameters">Parameters:</span> <div class="val valParameters"><table class="params"><tr class="param"><td class="param_id">string <code class="ddoc_param">name</code></td>
  722 <td class="param_desc">The TZ Database name of the desired time zone.</td></tr>
  723 </table></div></div>
  724 <div class="keyval Throws"><span class="key keyThrows">Throws:</span> <div class="val valThrows"><a href="std_datetime_date.html#.DateTimeException"><span class="d_inlinecode donthyphenate notranslate">std.datetime.date.DateTimeException</span></a> if the given time
  725                 zone could not be found.
  726 
  727 </div></div>
  728 <div class="val"><p class="keyval Section"><span class="key keySection">Example</span>
  729 <pre class="d_code notranslate"><span class="d_keyword">auto</span> tz = WindowsTimeZone.<span class="d_psymbol">getTimeZone</span>(<span class="d_string">"Pacific Standard Time"</span>);
  730 </pre>
  731 </p></div>
  732 
  733 </dd>
  734 <dt class="d_decl"><div ><span class="def-anchor" id=".WindowsTimeZone.getInstalledTZNames"></span><div class="quickindex" id="quickindex.WindowsTimeZone.getInstalledTZNames"></div>static @safe string[] <span class="def-anchor" id="getInstalledTZNames"></span><code class="ddoc_psymbol">getInstalledTZNames</code>();
  735 <br></div></dt>
  736 <dd><div class="summary">Returns a list of the names of the time zones installed on the
  737             system. The list returned by WindowsTimeZone contains the Windows
  738             TZ names, not the TZ Database names. However,
  739             <span class="d_inlinecode donthyphenate notranslate">TimeZone.getinstalledTZNames</span> will return the TZ Database names
  740             which are equivalent to the Windows TZ names.</div>
  741 </dd>
  742 </dl>
  743 </dd>
  744 <dt class="d_decl"><div ><span class="def-anchor" id=".setTZEnvVar"></span><div class="quickindex" id="quickindex.setTZEnvVar"></div>nothrow @safe void <span class="def-anchor" id="setTZEnvVar"></span><code class="ddoc_psymbol">setTZEnvVar</code>(string <code class="ddoc_param">tzDatabaseName</code>);
  745 <br></div></dt>
  746 <dd><div class="summary"><span class="blue">This function is Posix-Only.</span>
  747 </div><div class="description">Sets the local time zone on Posix systems with the TZ
  748         Database name by setting the TZ environment variable.
  749 <div class="blankline"></div>
  750 
  751         Unfortunately, there is no way to do it on Windows using the TZ
  752         Database name, so this function only exists on Posix systems.</div>
  753 
  754 </dd>
  755 <dt class="d_decl"><div ><span class="def-anchor" id=".clearTZEnvVar"></span><div class="quickindex" id="quickindex.clearTZEnvVar"></div>nothrow @safe void <span class="def-anchor" id="clearTZEnvVar"></span><code class="ddoc_psymbol">clearTZEnvVar</code>();
  756 <br></div></dt>
  757 <dd><div class="summary"><span class="blue">This function is Posix-Only.</span>
  758 </div><div class="description">Clears the TZ environment variable.</div>
  759 
  760 </dd>
  761 <dt class="d_decl"><div ><span class="def-anchor" id=".TZConversions"></span><div class="quickindex" id="quickindex.TZConversions"></div>struct <span class="def-anchor" id="TZConversions"></span><code class="ddoc_psymbol">TZConversions</code>;
  762 <br><br><span class="def-anchor" id=".parseTZConversions"></span><div class="quickindex" id="quickindex.parseTZConversions"></div>pure @safe TZConversions <span class="def-anchor" id="parseTZConversions"></span><code class="ddoc_psymbol">parseTZConversions</code>(string <code class="ddoc_param">windowsZonesXMLText</code>);
  763 <br></div></dt>
  764 <dd><div class="summary">Provides the conversions between the IANA time zone database time zone names
  765     (which POSIX systems use) and the time zone names that Windows uses.
  766 </div><div class="description">Windows uses a different set of time zone names than the IANA time zone
  767     database does, and how they correspond to one another changes over time
  768     (particularly when Microsoft updates Windows).
  769     <a href="http://unicode.org/cldr/data/common/supplemental/windowsZones.xml">windowsZones.xml</a>
  770     provides the current conversions (which may or may not match up with what's
  771     on a particular Windows box depending on how up-to-date it is), and
  772     parseTZConversions reads in those conversions from windowsZones.xml so that
  773     a D program can use those conversions.
  774 <div class="blankline"></div>
  775 
  776     However, it should be noted that the time zone information on Windows is
  777     frequently less accurate than that in the IANA time zone database, and if
  778     someone really wants accurate time zone information, they should use the
  779     IANA time zone database files with <a href="#PosixTimeZone"><span class="d_inlinecode donthyphenate notranslate">PosixTimeZone</span></a> on Windows rather
  780     than <a href="#WindowsTimeZone"><span class="d_inlinecode donthyphenate notranslate">WindowsTimeZone</span></a>, whereas <a href="#WindowsTimeZone"><span class="d_inlinecode donthyphenate notranslate">WindowsTimeZone</span></a> makes more
  781     sense when trying to match what Windows will think the time is in a specific
  782     time zone.
  783 <div class="blankline"></div>
  784 
  785     Also, the IANA time zone database has a lot more time zones than Windows
  786     does.
  787 
  788 </div>
  789 <div class="keyval Parameters"><span class="key keyParameters">Parameters:</span> <div class="val valParameters"><table class="params"><tr class="param"><td class="param_id">string <code class="ddoc_param">windowsZonesXMLText</code></td>
  790 <td class="param_desc">The text from
  791         <a href="http://unicode.org/cldr/data/common/supplemental/windowsZones.xml">windowsZones.xml</a></td></tr>
  792 </table></div></div>
  793 <div class="keyval Throws"><span class="key keyThrows">Throws:</span> <div class="val valThrows">        Exception if there is an error while parsing the given XML.
  794 <div class="blankline"></div>
  795 
  796 <pre class="d_code notranslate">    <span class="d_comment">// Parse the conversions from a local file.
  797 </span>    <span class="d_keyword">auto</span> text = std.file.readText(<span class="d_string">"path/to/windowsZones.xml"</span>);
  798     <span class="d_keyword">auto</span> conversions = <span class="d_psymbol">parseTZConversions</span>(text);
  799 
  800     <span class="d_comment">// Alternatively, grab the XML file from the web at runtime
  801 </span>    <span class="d_comment">// and parse it so that it's guaranteed to be up-to-date, though
  802 </span>    <span class="d_comment">// that has the downside that the code needs to worry about the
  803 </span>    <span class="d_comment">// site being down or unicode.org changing the URL.
  804 </span>    <span class="d_keyword">auto</span> url = <span class="d_string">"http://unicode.org/cldr/data/common/supplemental/windowsZones.xml"</span>;
  805     <span class="d_keyword">auto</span> conversions2 = <span class="d_psymbol">parseTZConversions</span>(std.net.curl.get(url));
  806 </pre>
  807 </div></div>
  808 
  809 <dl><dt class="d_decl"><div ><span class="def-anchor" id=".TZConversions.toWindows"></span><div class="quickindex" id="quickindex.TZConversions.toWindows"></div>string[][string] <span class="def-anchor" id="toWindows"></span><code class="ddoc_psymbol">toWindows</code>;
  810 <br></div></dt>
  811 <dd><div class="summary">The key is the Windows time zone name, and the value is a list of
  812         IANA TZ database names which are close (currently only ever one, but
  813         it allows for multiple in case it's ever necessary).</div>
  814 </dd>
  815 <dt class="d_decl"><div ><span class="def-anchor" id=".TZConversions.fromWindows"></span><div class="quickindex" id="quickindex.TZConversions.fromWindows"></div>string[][string] <span class="def-anchor" id="fromWindows"></span><code class="ddoc_psymbol">fromWindows</code>;
  816 <br></div></dt>
  817 <dd><div class="summary">The key is the IANA time zone database name, and the value is a list of
  818         Windows time zone names which are close (usually only one, but it could
  819         be multiple).</div>
  820 </dd>
  821 </dl>
  822 </dd>
  823 </dl>
  824 
  825         <div class="smallprint" id="copyright">Copyright &copy; 1999-2020 by the <a href="../foundation_overview.html">D Language Foundation</a> | Page generated by
  826 <a href="../spec/ddoc.html">Ddoc</a> on Fri Nov 20 21:58:16 2020
  827 </div>
  828     </div>
  829 </div>
  830 
  831     <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
  832     <script type="text/javascript">window.jQuery || document.write('\x3Cscript src="../js/jquery-1.7.2.min.js">\x3C/script>');</script>
  833     <script type="text/javascript" src="../js/dlang.js"></script>
  834     
  835     <script type="text/javascript" src="../js/codemirror-compressed.js"></script>
  836     <script type="text/javascript" src="../js/run.js"></script>
  837 <script type="text/javascript" src="../js/run_examples.js"></script>
  838 
  839 <script type="text/javascript" src="../js/listanchors.js"></script>
  840 <script type="text/javascript" src="../js/show_contributors.js"></script>
  841 <script type="text/javascript">jQuery(document).ready(listanchors);</script>
  842 <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.4.0/css/font-awesome.min.css">
  843 </body>
  844 </html>