downloads | documentation | faq | getting help | mailing lists | licenses | wiki | reporting bugs | php.net sites | links | conferences | my php.net

search for in the

Our source is open

The syntax highlighted source is automatically generated by PHP from the plaintext script. If you're interested in what's behind the several functions we used, you can always take a look at the source of the following files:

Of course, if you want to see the source of this page, we have it available. You can also browse the SVN repository for this website on svn.php.net.

Source of: /manual/en/class.datetimezone.php

<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$PARENTS = array();
include_once
dirname(__FILE__) ."/toc/book.datetime.inc";
$setup = array (
 
'home' =>
  array (
   
0 => 'index.php',
   
1 => 'PHP Manual',
  ),
 
'head' =>
  array (
   
0 => 'UTF-8',
   
1 => 'en',
  ),
 
'this' =>
  array (
   
0 => 'class.datetimezone.php',
   
1 => 'DateTimeZone',
  ),
 
'up' =>
  array (
   
0 => 'book.datetime.php',
   
1 => 'Date and Time',
  ),
 
'prev' =>
  array (
   
0 => 'datetime.wakeup.php',
   
1 => 'DateTime::__wakeup',
  ),
 
'next' =>
  array (
   
0 => 'datetimezone.construct.php',
   
1 => 'DateTimeZone::__construct',
  ),
);
$setup["toc"] = $TOC;
$setup["parents"] = $PARENTS;
manual_setup($setup);

manual_header();
?>
<div>

 <h1 class="title">The DateTimeZone class</h1>
 

 <div class="partintro">


  <div id="datetimezone.intro" class="section">
   <h2 class="title">Introduction</h2>
   <p class="para">
    Representation of time zone.
   </p>
  </div>


  <div id="datetimezone.synopsis" class="section">
   <h2 class="title">Class synopsis</h2>


   <div class="classsynopsis">
    <div class="ooclass"><b class="classname">DateTimeZone</b></div>


    <div class="classsynopsisinfo">
     <span class="ooclass">
      <b class="classname">DateTimeZone</b>
     </span>
     {</div>

    <div class="classsynopsisinfo classsynopsisinfo_comment">/* Constants */</div>
    <div class="fieldsynopsis">
     <span class="modifier">const</span>
     <span class="type">integer</span>
      <var class="fieldsynopsis_varname"><a href="class.datetimezone.php#datetimezone.constants.africa">DateTimeZone::AFRICA</a></var>
     <span class="initializer"> = 1</span>
    ;</div>

    <div class="fieldsynopsis">
     <span class="modifier">const</span>
     <span class="type">integer</span>
      <var class="fieldsynopsis_varname"><a href="class.datetimezone.php#datetimezone.constants.america">DateTimeZone::AMERICA</a></var>
     <span class="initializer"> = 2</span>
    ;</div>

    <div class="fieldsynopsis">
     <span class="modifier">const</span>
     <span class="type">integer</span>
      <var class="fieldsynopsis_varname"><a href="class.datetimezone.php#datetimezone.constants.antarctica">DateTimeZone::ANTARCTICA</a></var>
     <span class="initializer"> = 4</span>
    ;</div>

    <div class="fieldsynopsis">
     <span class="modifier">const</span>
     <span class="type">integer</span>
      <var class="fieldsynopsis_varname"><a href="class.datetimezone.php#datetimezone.constants.arctic">DateTimeZone::ARCTIC</a></var>
     <span class="initializer"> = 8</span>
    ;</div>

    <div class="fieldsynopsis">
     <span class="modifier">const</span>
     <span class="type">integer</span>
      <var class="fieldsynopsis_varname"><a href="class.datetimezone.php#datetimezone.constants.asia">DateTimeZone::ASIA</a></var>
     <span class="initializer"> = 16</span>
    ;</div>

    <div class="fieldsynopsis">
     <span class="modifier">const</span>
     <span class="type">integer</span>
      <var class="fieldsynopsis_varname"><a href="class.datetimezone.php#datetimezone.constants.atlantic">DateTimeZone::ATLANTIC</a></var>
     <span class="initializer"> = 32</span>
    ;</div>

    <div class="fieldsynopsis">
     <span class="modifier">const</span>
     <span class="type">integer</span>
      <var class="fieldsynopsis_varname"><a href="class.datetimezone.php#datetimezone.constants.australia">DateTimeZone::AUSTRALIA</a></var>
     <span class="initializer"> = 64</span>
    ;</div>

    <div class="fieldsynopsis">
     <span class="modifier">const</span>
     <span class="type">integer</span>
      <var class="fieldsynopsis_varname"><a href="class.datetimezone.php#datetimezone.constants.europe">DateTimeZone::EUROPE</a></var>
     <span class="initializer"> = 128</span>
    ;</div>

    <div class="fieldsynopsis">
     <span class="modifier">const</span>
     <span class="type">integer</span>
      <var class="fieldsynopsis_varname"><a href="class.datetimezone.php#datetimezone.constants.indian">DateTimeZone::INDIAN</a></var>
     <span class="initializer"> = 256</span>
    ;</div>

    <div class="fieldsynopsis">
     <span class="modifier">const</span>
     <span class="type">integer</span>
      <var class="fieldsynopsis_varname"><a href="class.datetimezone.php#datetimezone.constants.pacific">DateTimeZone::PACIFIC</a></var>
     <span class="initializer"> = 512</span>
    ;</div>

    <div class="fieldsynopsis">
     <span class="modifier">const</span>
     <span class="type">integer</span>
      <var class="fieldsynopsis_varname"><a href="class.datetimezone.php#datetimezone.constants.utc">DateTimeZone::UTC</a></var>
     <span class="initializer"> = 1024</span>
    ;</div>

    <div class="fieldsynopsis">
     <span class="modifier">const</span>
     <span class="type">integer</span>
      <var class="fieldsynopsis_varname"><a href="class.datetimezone.php#datetimezone.constants.all">DateTimeZone::ALL</a></var>
     <span class="initializer"> = 2047</span>
    ;</div>

    <div class="fieldsynopsis">
     <span class="modifier">const</span>
     <span class="type">integer</span>
      <var class="fieldsynopsis_varname"><a href="class.datetimezone.php#datetimezone.constants.all-with-bc">DateTimeZone::ALL_WITH_BC</a></var>
     <span class="initializer"> = 4095</span>
    ;</div>

    <div class="fieldsynopsis">
     <span class="modifier">const</span>
     <span class="type">integer</span>
      <var class="fieldsynopsis_varname"><a href="class.datetimezone.php#datetimezone.constants.per-country">DateTimeZone::PER_COUNTRY</a></var>
     <span class="initializer"> = 4096</span>
    ;</div>

   
    <div class="classsynopsisinfo classsynopsisinfo_comment">/* Methods */</div>
    <div class="methodsynopsis dc-description">
    <span class="methodname"><a href="datetimezone.construct.php" class="function">__construct</a></span>
    ( <span class="methodparam"><span class="type">string</span> <tt class="parameter">$timezone</tt></span>
   )</div>
<div class="methodsynopsis dc-description">
   <span class="modifier">public</span> <span class="type">array</span> <span class="methodname"><a href="datetimezone.getlocation.php" class="function">getLocation</a></span>
    ( <span class="methodparam">void</span>
   )</div>
<div class="methodsynopsis dc-description">
   <span class="modifier">public</span> <span class="type">string</span> <span class="methodname"><a href="datetimezone.getname.php" class="function">getName</a></span>
    ( <span class="methodparam">void</span>
   )</div>
<div class="methodsynopsis dc-description">
   <span class="type">int</span> <span class="methodname"><a href="datetimezone.getoffset.php" class="function">getOffset</a></span>
    ( <span class="methodparam"><span class="type"><a href="class.datetime.php" class="type DateTime">DateTime</a></span> <tt class="parameter">$datetime</tt></span>
   )</div>
<div class="methodsynopsis dc-description">
   <span class="type">array</span> <span class="methodname"><a href="datetimezone.gettransitions.php" class="function">getTransitions</a></span>
    ([ <span class="methodparam"><span class="type">int</span> <tt class="parameter">$timestamp_begin</tt></span>
   [, <span class="methodparam"><span class="type">int</span> <tt class="parameter">$timestamp_end</tt></span>
  ]] )</div>
<div class="methodsynopsis dc-description">
   <span class="modifier">static</span><span class="type">array</span> <span class="methodname"><a href="datetimezone.listabbreviations.php" class="function">listAbbreviations</a></span>
    ( <span class="methodparam">void</span>
   )</div>
<div class="methodsynopsis dc-description">
   <span class="modifier">static</span><span class="type">array</span> <span class="methodname"><a href="datetimezone.listidentifiers.php" class="function">listIdentifiers</a></span>
    ([ <span class="methodparam"><span class="type">int</span> <tt class="parameter">$what</tt><span class="initializer"> = DateTime::ALL</span></span>
   [, <span class="methodparam"><span class="type">string</span> <tt class="parameter">$country</tt><span class="initializer"> = NULL</span></span>
  ]] )</div>

   }</div>


  </div>
 

  <div id="datetimezone.constants" class="section">
   <h2 class="title">Predefined Constants</h2>
   <div id="datetimezone.constants.types" class="section">
    <h2 class="title">DateTimeZone Node Types</h2>
    <dl>


     <dt id="datetimezone.constants.africa" class="varlistentry">
      <span class="term"><b><tt class="constant">DateTimeZone::AFRICA</tt></b></span>

      </dt><dd class="listitem">

       <p class="para">Africa time zones.</p>
      </dd>

    

     <dt id="datetimezone.constants.america" class="varlistentry">
      <span class="term"><b><tt class="constant">DateTimeZone::AMERICA</tt></b></span>

      </dt><dd class="listitem">

       <p class="para">America time zones.</p>
      </dd>

    

     <dt id="datetimezone.constants.antarctica" class="varlistentry">
      <span class="term"><b><tt class="constant">DateTimeZone::ANTARCTICA</tt></b></span>

      </dt><dd class="listitem">

       <p class="para">Antarctica time zones.</p>
      </dd>

    

     <dt id="datetimezone.constants.arctic" class="varlistentry">
      <span class="term"><b><tt class="constant">DateTimeZone::ARCTIC</tt></b></span>

      </dt><dd class="listitem">

       <p class="para">Artic time zones.</p>
      </dd>

    

     <dt id="datetimezone.constants.asia" class="varlistentry">
      <span class="term"><b><tt class="constant">DateTimeZone::ASIA</tt></b></span>

      </dt><dd class="listitem">

       <p class="para">Asia time zones.</p>
      </dd>

    

     <dt id="datetimezone.constants.atlantic" class="varlistentry">
      <span class="term"><b><tt class="constant">DateTimeZone::ATLANTIC</tt></b></span>

      </dt><dd class="listitem">

       <p class="para">Atlantic time zones.</p>
      </dd>

    

     <dt id="datetimezone.constants.australia" class="varlistentry">
      <span class="term"><b><tt class="constant">DateTimeZone::AUSTRALIA</tt></b></span>

      </dt><dd class="listitem">

       <p class="para">Australia time zones.</p>
      </dd>

    

     <dt id="datetimezone.constants.europe" class="varlistentry">
      <span class="term"><b><tt class="constant">DateTimeZone::EUROPE</tt></b></span>

      </dt><dd class="listitem">

       <p class="para">Europe time zones.</p>
      </dd>

    

     <dt id="datetimezone.constants.indian" class="varlistentry">
      <span class="term"><b><tt class="constant">DateTimeZone::INDIAN</tt></b></span>

      </dt><dd class="listitem">

       <p class="para">Indian time zones.</p>
      </dd>

    

     <dt id="datetimezone.constants.pacific" class="varlistentry">
      <span class="term"><b><tt class="constant">DateTimeZone::PACIFIC</tt></b></span>

      </dt><dd class="listitem">

       <p class="para">Pacific time zones.</p>
      </dd>

    

     <dt id="datetimezone.constants.utc" class="varlistentry">
      <span class="term"><b><tt class="constant">DateTimeZone::UTC</tt></b></span>

      </dt><dd class="listitem">

       <p class="para">UTC time zones.</p>
      </dd>

    

     <dt id="datetimezone.constants.all" class="varlistentry">
      <span class="term"><b><tt class="constant">DateTimeZone::ALL</tt></b></span>

      </dt><dd class="listitem">

       <p class="para">All time zones.</p>
      </dd>

    

     <dt id="datetimezone.constants.all-with-bc" class="varlistentry">
      <span class="term"><b><tt class="constant">DateTimeZone::ALL_WITH_BC</tt></b></span>

      </dt><dd class="listitem">

       <p class="para">All time zones including backwards compatible.</p>
      </dd>

    

     <dt id="datetimezone.constants.per-country" class="varlistentry">
      <span class="term"><b><tt class="constant">DateTimeZone::PER_COUNTRY</tt></b></span>

      </dt><dd class="listitem">

       <p class="para">Time zones per country.</p>
      </dd>

    

    </dl>

   </div>
  </div>



 </div>

 


















































<h2>Table of Contents</h2><ul class="chunklist chunklist_reference"><li><a href="datetimezone.construct.php">DateTimeZone::__construct</a> — Creates new DateTimeZone object</li><li><a href="datetimezone.getlocation.php">DateTimeZone::getLocation</a> — Returns location information for a timezone</li><li><a href="datetimezone.getname.php">DateTimeZone::getName</a> — Returns the name of the timezone</li><li><a href="datetimezone.getoffset.php">DateTimeZone::getOffset</a> — Returns the timezone offset from GMT</li><li><a href="datetimezone.gettransitions.php">DateTimeZone::getTransitions</a> — Returns all transitions for the timezone</li><li><a href="datetimezone.listabbreviations.php">DateTimeZone::listAbbreviations</a> — Returns associative array containing dst, offset and the timezone name</li><li><a href="datetimezone.listidentifiers.php">DateTimeZone::listIdentifiers</a> — Returns numerically index array with all timezone identifiers</li></ul>
</div>
<?php manual_footer(); ?>
 
show source | credits | sitemap | contact | advertising | mirror sites