cvs: phpdoc-cs /reference/datetime/functions gettimeofday.xml gmdate.xml gmmktime.xml gmstrftime.xml localtime.xml microtime.xml mktime.xml

[email protected] ("Lukas Jelinek") Tue, 03 Sep 2002 20:20:51 -0000
Newsgroups php.doc.cs
Message-ID <cvsluk1031084451@cvsserver>
luk		Tue Sep  3 16:20:51 2002 EDT

  Added files:                 
    /phpdoc-cs/reference/datetime/functions	gettimeofday.xml gmdate.xml 
                                           	gmmktime.xml gmstrftime.xml 
                                           	localtime.xml microtime.xml 
                                           	mktime.xml 
  Log:
luk-20020903162051.txt (text/plain, 16 KB)
Index: phpdoc-cs/reference/datetime/functions/gettimeofday.xml
+++ phpdoc-cs/reference/datetime/functions/gettimeofday.xml
<?xml version="1.0" encoding="iso-8859-2"?>
<!-- EN-Revision: 1.2 Maintainer: luk Status: ready -->
  <refentry id="function.gettimeofday">
   <refnamediv>
    <refname>gettimeofday</refname>
    <refpurpose>Vrací aktuální èas</refpurpose>
   </refnamediv>
   <refsect1>
    <title>Popis</title>
     <methodsynopsis>
      <type>array</type><methodname>gettimeofday</methodname>
      <void/>
     </methodsynopsis>
    <para>
     Toto je rozhraní k volání gettimeofday(2). Vrací asociativní pole
     obsahující data vrácená tímto systémovým voláním.     
     <itemizedlist>
      <listitem>
       <simpara>
        "sec" - sekundy
       </simpara>
      </listitem>
      <listitem>
       <simpara>
        "usec" - mikrosekundy
       </simpara>
      </listitem>
      <listitem>
       <simpara>
        "minuteswest" - minuty západnì od Greenwiche
       </simpara>
      </listitem>
      <listitem>
       <simpara>
        "dsttime" - typ korekce letního èasu
       </simpara>
      </listitem>
     </itemizedlist>
    </para>
   </refsect1>
  </refentry>

<!-- Keep this comment at the end of the file
 Local variables:
 mode: sgml
 sgml-omittag:t
 sgml-shorttag:t
 sgml-minimize-attributes:nil
 sgml-always-quote-attributes:t
 sgml-indent-step:1
 sgml-indent-data:t
 indent-tabs-mode:nil
 sgml-parent-document:nil
 sgml-default-dtd-file:"../manual.ced"
 sgml-exposed-tags:nil
 sgml-local-catalogs:nil
 sgml-local-ecat-files:nil
 End:
 -->

Index: phpdoc-cs/reference/datetime/functions/gmdate.xml
+++ phpdoc-cs/reference/datetime/functions/gmdate.xml
<?xml version="1.0" encoding="iso-8859-2"?>
<!-- EN-Revision: 1.2 Maintainer: luk Status: ready -->
  <refentry id="function.gmdate">
   <refnamediv>
    <refname>gmdate</refname>
    <refpurpose>Formátuje datum/èas GMT/CUT</refpurpose>
   </refnamediv>
   <refsect1>
    <title>Popis</title>
     <methodsynopsis>
      <type>string</type><methodname>gmdate</methodname>
      <methodparam><type>string</type><parameter>format</parameter></methodparam>
      <methodparam choice="opt"><type>int</type><parameter>timestamp</parameter></methodparam>
     </methodsynopsis>
    <para>
     Identické k funkci <function>date</function> kromì toho, ¾e vrácený èas
     je Greenwich Mean Time (GMT). Napøíklad pøi spu¹tìní ve Finsku
     (GMT +0200) vypí¹e první ní¾e uvedený øádek
     "Jan 01 1998 00:00:00", zatímco druhý "Dec 31 1997 22:00:00".
     <example>
      <title>Pøíklad - <function>gmdate</function></title>
      <programlisting role="php">
<![CDATA[
echo date ("M d Y H:i:s", mktime (0,0,0,1,1,1998));
echo gmdate ("M d Y H:i:s", mktime (0,0,0,1,1,1998));
]]>
      </programlisting>
     </example>
    </para>
    <para>
     Viz také <function>date</function>, <function>mktime</function>,
     <function>gmmktime</function> a <function>strftime</function>.
    </para>
   </refsect1>
  </refentry>

<!-- Keep this comment at the end of the file
 Local variables:
 mode: sgml
 sgml-omittag:t
 sgml-shorttag:t
 sgml-minimize-attributes:nil
 sgml-always-quote-attributes:t
 sgml-indent-step:1
 sgml-indent-data:t
 indent-tabs-mode:nil
 sgml-parent-document:nil
 sgml-default-dtd-file:"../manual.ced"
 sgml-exposed-tags:nil
 sgml-local-catalogs:nil
 sgml-local-ecat-files:nil
 End:
 -->

Index: phpdoc-cs/reference/datetime/functions/gmmktime.xml
+++ phpdoc-cs/reference/datetime/functions/gmmktime.xml
<?xml version="1.0" encoding="iso-8859-2"?>
<!-- EN-Revision: 1.2 Maintainer: luk Status: ready -->
  <refentry id="function.gmmktime">
   <refnamediv>
    <refname>gmmktime</refname>
    <refpurpose>Vrací UNIXové èasové razítko pro datum/èas v GMT</refpurpose>
   </refnamediv>
   <refsect1>
    <title>Popis</title>
     <methodsynopsis>
      <type>int</type><methodname>gmmktime</methodname>
      <methodparam><type>int</type><parameter>hour</parameter></methodparam>
      <methodparam><type>int</type><parameter>minute</parameter></methodparam>
      <methodparam><type>int</type><parameter>second</parameter></methodparam>
      <methodparam><type>int</type><parameter>month</parameter></methodparam>
      <methodparam><type>int</type><parameter>day</parameter></methodparam>
      <methodparam><type>int</type><parameter>year</parameter></methodparam>
      <methodparam choice="opt"><type>int</type><parameter>is_dst</parameter></methodparam>
     </methodsynopsis>
    <para>
     Identické k <function>mktime</function>, kromì toho, ¾e parametry
     reprezentují datum/èas v GMT.
    </para>
   </refsect1>
  </refentry>

<!-- Keep this comment at the end of the file
 Local variables:
 mode: sgml
 sgml-omittag:t
 sgml-shorttag:t
 sgml-minimize-attributes:nil
 sgml-always-quote-attributes:t
 sgml-indent-step:1
 sgml-indent-data:t
 indent-tabs-mode:nil
 sgml-parent-document:nil
 sgml-default-dtd-file:"../manual.ced"
 sgml-exposed-tags:nil
 sgml-local-catalogs:nil
 sgml-local-ecat-files:nil
 End:
 -->

Index: phpdoc-cs/reference/datetime/functions/gmstrftime.xml
+++ phpdoc-cs/reference/datetime/functions/gmstrftime.xml
<?xml version="1.0" encoding="iso-8859-2"?>
<!-- EN-Revision: 1.3 Maintainer: luk Status: ready -->
  <refentry id="function.gmstrftime">
   <refnamediv>
    <refname>gmstrftime</refname>
    <refpurpose>
     Formátuje datum/èas v GMT/CUT vzhledem k národnímu nastavení
    </refpurpose>
   </refnamediv>
   <refsect1>
    <title>Popis</title>
     <methodsynopsis>
      <type>string</type><methodname>gmstrftime</methodname>
      <methodparam><type>string</type><parameter>format</parameter></methodparam>
      <methodparam choice="opt"><type>int</type><parameter>timestamp</parameter></methodparam>
     </methodsynopsis>
    <para>
     Chová se stejnì jako <function>strftime</function>, av¹ak vrácený èas
     je v Greenwich Mean Time (GMT). Napøíklad pøi spu¹tìní v èase EST
     (východní standardní èas, GMT -0500) vypí¹e první ní¾e uvedený øádek
     "Dec 31 1998 20:00:00", zatímco druhý "Jan 01 1999 01:00:00".
     <example>
      <title><function>gmstrftime</function> example</title>
      <programlisting role="php">
<![CDATA[
setlocale (LC_TIME, 'en_US');
echo strftime ("%b %d %Y %H:%M:%S", mktime (20,0,0,12,31,98))."\n";
echo gmstrftime ("%b %d %Y %H:%M:%S", mktime (20,0,0,12,31,98))."\n";
]]>
      </programlisting>
     </example>
    </para>
    <para>
     Viz také <function>strftime</function>.
    </para>
   </refsect1>
  </refentry>

<!-- Keep this comment at the end of the file
 Local variables:
 mode: sgml
 sgml-omittag:t
 sgml-shorttag:t
 sgml-minimize-attributes:nil
 sgml-always-quote-attributes:t
 sgml-indent-step:1
 sgml-indent-data:t
 indent-tabs-mode:nil
 sgml-parent-document:nil
 sgml-default-dtd-file:"../manual.ced"
 sgml-exposed-tags:nil
 sgml-local-catalogs:nil
 sgml-local-ecat-files:nil
 End:
 -->

Index: phpdoc-cs/reference/datetime/functions/localtime.xml
+++ phpdoc-cs/reference/datetime/functions/localtime.xml
<?xml version="1.0" encoding="iso-8859-2"?>
<!-- EN-Revision: 1.2 Maintainer: luk Status: ready -->

  <refentry id="function.localtime">
   <refnamediv>
    <refname>localtime</refname>
    <refpurpose>Vrací místní èas</refpurpose>
   </refnamediv>
   <refsect1>
    <title>Popis</title>
     <methodsynopsis>
      <type>array</type><methodname>localtime</methodname>
      <methodparam choice="opt"><type>int</type><parameter>
        timestamp
       </parameter></methodparam>
      <methodparam choice="opt"><type>bool</type><parameter>
        is_associative
       </parameter></methodparam>
     </methodsynopsis>
    <para>
     Funkce <function>localtime</function> vrací pole strukturálnì identické
     k návratové hodnotì volání v C. První argument funkce
     <function>localtime</function> je èasové razítko; není-li dáno, pou¾ije
     se aktuální èas. Druhý argument <function>localtime</function> je
     <parameter>is_associative</parameter>, který (nastavením na nulu)
     signalizuje, ¾e vracené pole je obyèejné, èíselnì indexované pole.
     Je-li argument nastaven na 1, potom <function>localtime</function>
     vrací asociativní pole obsahující v¹echny elementy struktury vrácené
     pøíslu¹ným funkèním voláním v C. Názvy klíèù tohoto pole jsou následující:     
     <itemizedlist>
      <listitem>
       <simpara>
        "tm_sec" - sekunda
       </simpara>
      </listitem>
      <listitem>
       <simpara>
        "tm_min" - minuta
       </simpara>
      </listitem>
      <listitem>
       <simpara>
        "tm_hour" - hodina
       </simpara>
      </listitem>
      <listitem>
       <simpara>
        "tm_mday" - den v mìsíci
       </simpara>
      </listitem>
      <listitem>
       <simpara>
        "tm_mon" - mìsíc v roce, poèínaje 0 (leden)
       </simpara>
      </listitem>
      <listitem>
       <simpara>
        "tm_year" - roky od 1900
       </simpara>
      </listitem>
      <listitem>
       <simpara>
        "tm_wday" - den v týdnu
       </simpara>
      </listitem>
      <listitem>
       <simpara>
        "tm_yday" - den v roce
       </simpara>
      </listitem>
      <listitem>
       <simpara>
        "tm_isdst" - platí letní èas
       </simpara>
      </listitem>
     </itemizedlist>
    </para>
   </refsect1>
  </refentry>

<!-- Keep this comment at the end of the file
 Local variables:
 mode: sgml
 sgml-omittag:t
 sgml-shorttag:t
 sgml-minimize-attributes:nil
 sgml-always-quote-attributes:t
 sgml-indent-step:1
 sgml-indent-data:t
 indent-tabs-mode:nil
 sgml-parent-document:nil
 sgml-default-dtd-file:"../manual.ced"
 sgml-exposed-tags:nil
 sgml-local-catalogs:nil
 sgml-local-ecat-files:nil
 End:
 -->

Index: phpdoc-cs/reference/datetime/functions/microtime.xml
+++ phpdoc-cs/reference/datetime/functions/microtime.xml
<?xml version="1.0" encoding="iso-8859-2"?>
<!-- EN-Revision: 1.2 Maintainer: luk Status: ready -->

  <refentry id="function.microtime">
   <refnamediv>
    <refname>microtime</refname>
    <refpurpose>
     Vrací aktuální UNIXové èasové razítko s mikrosekundami</refpurpose>
   </refnamediv>
   <refsect1>
    <title>Popis</title>
     <methodsynopsis>
      <type>string</type><methodname>microtime</methodname>
      <void/>
     </methodsynopsis>
    <para>
     Vrací øetìzec "msec sec", kde sec je aktuální èas mìøený poètem sekund
     od Unix Epoch (0:00:00 January 1, 1970 GMT) a msec je mikrosekundová
     èást. Tato funkce je dostupná pouze na operaèních systémech, které
     podporují systémové volání gettimeofday().
    </para>
    <para>
     Obì èásti øetìzce jsou vráceny v jednotkách sekund.     
     <example>
      <title>Pøíklad - <function>microtime</function></title>
      <programlisting role="php">
<![CDATA[
function getmicrotime(){ 
    list($usec, $sec) = explode(" ",microtime()); 
    return ((float)$usec + (float)$sec); 
    } 

$time_start = getmicrotime();
    
for ($i=0; $i < 1000; $i++){
    // nic nedìlej, 1000krát
    }

$time_end = getmicrotime();
$time = $time_end - $time_start;

echo "Nic se nedìlalo $time sekund";
]]>
      </programlisting>
     </example>
    </para>
    <para>
     Viz také <function>time</function>.
    </para>
   </refsect1>
  </refentry>

<!-- Keep this comment at the end of the file
 Local variables:
 mode: sgml
 sgml-omittag:t
 sgml-shorttag:t
 sgml-minimize-attributes:nil
 sgml-always-quote-attributes:t
 sgml-indent-step:1
 sgml-indent-data:t
 indent-tabs-mode:nil
 sgml-parent-document:nil
 sgml-default-dtd-file:"../manual.ced"
 sgml-exposed-tags:nil
 sgml-local-catalogs:nil
 sgml-local-ecat-files:nil
 End:
 -->

Index: phpdoc-cs/reference/datetime/functions/mktime.xml
+++ phpdoc-cs/reference/datetime/functions/mktime.xml
<?xml version="1.0" encoding="iso-8859-2"?>
<!-- EN-Revision: 1.2 Maintainer: luk Status: ready -->

  <refentry id="function.mktime">
   <refnamediv>
    <refname>mktime</refname>
    <refpurpose>Vrací UNIXové èasové razítko pro datum/èas</refpurpose>
   </refnamediv>
   <refsect1>
    <title>Popis</title>
     <methodsynopsis>
      <type>int</type><methodname>mktime</methodname>
      <methodparam><type>int</type><parameter>hour</parameter></methodparam>
      <methodparam><type>int</type><parameter>minute</parameter></methodparam>
      <methodparam><type>int</type><parameter>second</parameter></methodparam>
      <methodparam><type>int</type><parameter>month</parameter></methodparam>
      <methodparam><type>int</type><parameter>day</parameter></methodparam>
      <methodparam><type>int</type><parameter>year</parameter></methodparam>
      <methodparam choice="opt"><type>int</type><parameter>is_dst</parameter></methodparam>
     </methodsynopsis>
    <para>
     <emphasis>Varování:</emphasis> Mìjte na pamìti podivné poøadí argumentù,
     které se li¹í od poøadí argumentù v bì¾ném UNIXovém volání mktime() a
     které se pøíli¹ nehodí k vynechávání parametrù zprava doleva (viz ní¾e).
     Je èastou chybou míchat ve skriptu tyto hodnoty.
    </para>
    <para>
     Vrací UNIXové èasové razítko odpovídající daným argumentùm. Toto èasové
     razítko je typu "long integer" a odpovídá poètu sekund mezi Unix Epoch
     (1.1.1970) a specifikovaným èasem.
    </para>
    <para>
     Argumenty mohou být vynechávány zprava doleva; ka¾dý vynechaný argument
     bude nastaven na aktuální hodnotu podle místního data a èasu.
    </para>
    <para>
     <parameter>is_dst</parameter> mù¾e být 1, patøí-li daný èas do doby
     platnosti letního èasu, 0, pokud nepatøí, anebo -1 (implicitní hodnota),
     nelze-li zjistit, zda daný èas patøí do období letního èasu (v tomto
     pøípadì se PHP pokusí tuto hodnotu dosadit; to mù¾e zpùsobit neoèekávané
     - ale nikoli chybné - výsledky).
    </para>
    <note>
     <para>
      Parametr <parameter>is_dst</parameter> byl pøidán v PHP 3.0.10.
     </para>
    </note>
    <para>
     Funkce <function>mktime</function> je u¾iteèná pro aritmetiku a validaci
     èasových údajù, nebo» automaticky vypoèítá správnou hodnotu pro vstupní
     data mimo povolený rozsah. Napøíklad ka¾dý z následujících øádkù
     vypí¹e "Jan-01-1998".
     <example>
      <title>Pøíklad - <function>mktime</function></title>
      <programlisting role="php">
<![CDATA[
echo date ("M-d-Y", mktime (0,0,0,12,32,1997));
echo date ("M-d-Y", mktime (0,0,0,13,1,1997));
echo date ("M-d-Y", mktime (0,0,0,1,1,1998));
echo date ("M-d-Y", mktime (0,0,0,1,1,98));
]]>
      </programlisting>
     </example>
     <parameter>Year</parameter> mù¾e být hodnota se dvìma nebo ètyømi
     èíslicemi, s hodnotami 0-69 mapovanými na 2000-2069 a 70-99 na
     1970-1999 (na systémech, kde time_t je 32bitové celé èíslo se znaménkem,
     jak je dnes obvyklé, budou platné hodnoty pro <parameter>year</parameter>
     nìkde mezi 1902 a 2037).
    </para>
    <para>
     Poslední den daného mìsíce mù¾e být vyjádøen jako den "0" mìsíce pøí¹tího,
     nikoliv den -1. Oba následující pøíklady vypí¹í øetìzec
     "The last day in Feb 2000 is: 29".
     <example>
      <title>Poslední den mìsíce</title>
      <programlisting role="php">
<![CDATA[
$lastday = mktime (0,0,0,3,0,2000);
echo strftime ("Last day in Feb 2000 is: %d", $lastday);
     
$lastday = mktime (0,0,0,4,-31,2000);
echo strftime ("Last day in Feb 2000 is: %d", $lastday);
]]>
      </programlisting>
     </example>
    </para>
    <simpara>
    Datum s rokem, mìsícem, a dnem rovnými nule je pova¾ováno za neplatné
    (odpovídalo by 30.11.1999, co¾ je ponìkud podivné chování).
    </simpara>
    <para>
     Viz také <function>date</function> a <function>time</function>.
    </para>
   </refsect1>
  </refentry>

<!-- Keep this comment at the end of the file
 Local variables:
 mode: sgml
 sgml-omittag:t
 sgml-shorttag:t
 sgml-minimize-attributes:nil
 sgml-always-quote-attributes:t
 sgml-indent-step:1
 sgml-indent-data:t
 indent-tabs-mode:nil
 sgml-parent-document:nil
 sgml-default-dtd-file:"../manual.ced"
 sgml-exposed-tags:nil
 sgml-local-catalogs:nil
 sgml-local-ecat-files:nil
 End:
 -->