manuzhai                Mon Mar 25 03:17:37 2002 EDT

  Modified files:              
    /phpdoc/nl/functions        datetime.xml 
  Log:
  Updated until time() with en 1.68.
  
Index: phpdoc/nl/functions/datetime.xml
diff -u phpdoc/nl/functions/datetime.xml:1.9 phpdoc/nl/functions/datetime.xml:1.10
--- phpdoc/nl/functions/datetime.xml:1.9        Sat Feb  2 10:47:48 2002
+++ phpdoc/nl/functions/datetime.xml    Mon Mar 25 03:17:37 2002
@@ -23,12 +23,12 @@
      <itemizedlist>
       <listitem>
        <simpara>
-        jaar tussen 1 en 32767 inclusive is
+        het jaar tussen 1 en 32767 inclusive is
        </simpara>
       </listitem>
       <listitem>
        <simpara>
-        maand tussen 1 en 12 inclusive is
+        de maand tussen 1 en 12 inclusive is.
        </simpara>
       </listitem>
       <listitem>
@@ -40,13 +40,16 @@
       </listitem>
      </itemizedlist>
     </para>
+       <para> 
+       Zie ook <function>mktime</function> en <function>strtotime</function>. 
+      </para> 
    </refsect1>
   </refentry>
   
   <refentry id="function.date">
    <refnamediv>
     <refname>date</refname>
-    <refpurpose>Formateer een local time/date</refpurpose>
+    <refpurpose>Formatteer een lokale date/time</refpurpose>
    </refnamediv>
    <refsect1>
     <title>Omschrijving</title>
@@ -61,6 +64,20 @@
      Geeft een geformatteerde string volgens de gegeven format string
      gebruikmakend van <parameter>timestamp</parameter> of the huidige
      local time als geen timestamp gegeven is.
+        <note>  
+      <para>  
+       The valid range of a timestamp is typically from Fri, 13 Dec 1901
+       20:45:54 GMT to Tue, 19 Jan 2038 03:14:07 GMT. (These are  
+       the dates that correspond to the minimum and maximum values for  
+       a 32-bit signed integer.)
+      </para>  
+      <para>
+          Om een timestamp te genereren uit een string representatie van een datum
+          kun je eventueel <function>strtotime</function> gebruiken. Bovendien hebben
+          sommige databases functies om hun dataum formaten om te zetten naar
+          timestamps (zoals MySQLs UNIX_TIMESTAMP functie).
+      </para>  
+     </note>  
     </para>
     <para>
      De volgende karakters worden herkend in de format string:
@@ -159,6 +176,11 @@
         n - maand zonder nul aan het begin; dus &quot;1&quot; tot &quot;12&quot;
        </simpara>
       </listitem>
+         <listitem>
+       <simpara>
+        O - Verschil met Greenwich tijd in uren; bijvoorbeeld "+0200"
+       </simpara>
+      </listitem>
       <listitem>
        <simpara>
         r - RFC 822 geformatteerde date; dus &quot;Thu, 21 Dec 2000 16:01:07 
+0200&quot;
@@ -171,7 +193,7 @@
       </listitem>
       <listitem>
        <simpara>
-        S - Engels ordinale suffix, textueel, 2 karakters; dus &quot;th&quot;,
+        S - Engelse ordinale suffix voor de dag van de maand, textueel, 2 karakters; 
+dus &quot;th&quot;,
         &quot;nd&quot;
        </simpara>
       </listitem>
@@ -196,6 +218,11 @@
         (Zaterdag)
        </simpara>
       </listitem>
+         <listitem> 
+       <simpara>
+          W - ISO-8601 weeknummer van het jaar, weken beginnend op maandag 
+(toegevoegd in PHP 4.1.0) 
+       </simpara> 
+      </listitem> 
       <listitem>
        <simpara>
         Y - jaar, 4 cijfers; dus &quot;1999&quot;
@@ -225,34 +252,84 @@
      <example>
       <title><function>date</function> voorbeeld</title>
       <programlisting role="php">
+<![CDATA[  
 print (date (&quot;l dS of F Y h:i:s A&quot;));
 print (&quot;July 1, 2000 is on a &quot; . date (&quot;l&quot;, 
mktime(0,0,0,7,1,2000)));
+]]>  
+      </programlisting>
+     </example>
+    </para>
+       <para>
+        Je kunt ervoor zorgen dat een herkend karakter in een format string 
+        niet wordt vervangen door het te escapen met een voorgaande backslash. Als
+        het karakter met een backslash al een speciaal teken is, moet je ook
+        de backslash escapen. 
+     <example>  
+      <title>Escapen van characters in <function>date</function></title>  
+       <programlisting role="php">  
+<![CDATA[  
+  echo date("l \\t\h\e jS"); // prints something like 'Saturday the 8th'  
+]]>  
       </programlisting>
      </example>
     </para>
     <para>
      Het is mogelijk om <function>date</function> en <function>mktime</function>
-     samen te gebruiken om datums in de toekomst of verleden te vinden.
+     samen te gebruiken om data in de toekomst of het verleden te vinden.
      <example>
       <title>
-       <function>date</function> en <function>mktime</function>
-       voorbeeld
+       <function>date</function> en <function>mktime</function> voorbeeld
       </title>
       <programlisting>
+<![CDATA[  
 $tomorrow  = mktime (0,0,0,date(&quot;m&quot;)  
,date(&quot;d&quot;)+1,date(&quot;Y&quot;));
 $lastmonth = mktime (0,0,0,date(&quot;m&quot;)-1,date(&quot;d&quot;),  
date(&quot;Y&quot;));
 $nextyear  = mktime (0,0,0,date(&quot;m&quot;),  date(&quot;d&quot;),  
date(&quot;Y&quot;)+1);
+]]> 
+      </programlisting>
+     </example>
+        <note> 
+        <para>
+                Dit kan betrouwbaarder zijn dan het simpelweg toevoegen of aftrekken
+                van het aantal seconden in een dag of een maand bij een timestamp door
+                de zomer- en wintertijd.
+        </para> 
+       </note> 
+    </para>
+       <para>
+     Een paar voorbeelden van <function>date</function> formatting. Let
+        erop dat je andere karakters moet escapen, omdat degenen
+        die momenteel een speciale betekenis hebben, en andere karakters
+        zullen een betekenis krijgen in toekomstige PHP versies. Wanneer
+        je escapet, zorg ervoor dat je enkele aanhalingstekens gebruikt
+        om ervoor te zorgen dat karakters zoals \n newlines worden.
+     <example>
+      <title><function>date</function> Formatting</title>
+      <programlisting role="php">
+<![CDATA[
+/* Today is March 10th, 2001, 5:16:18 pm */
+$today = date("F j, Y, g:i a");                 // March 10, 2001, 5:16 pm
+$today = date("m.d.y");                         // 03.10.01
+$today = date("j, n, Y");                       // 10, 3, 2001
+$today = date("Ymd");                           // 20010310
+$today = date('h-i-s, j-m-y, it is w Day z ');  // 05-16-17, 10-03-01, 1631 1618 6 
+Fripm01
+$today = date('\i\t \i\s \t\h\e jS \d\a\y.');   // It is the 10th day.
+$today = date("D M j G:i:s T Y");               // Sat Mar 10 15:16:08 MST 2001
+$today = date('H:m:s \m \i\s\ \m\o\n\t\h');     // 17:03:17 m is month
+$today = date("H:i:s");                         // 17:16:17
+]]>
       </programlisting>
      </example>
     </para>
     <para>
-     Om datums te formatteren in andere talen dan engels, moet
+     Om data te formatteren in andere talen dan engels, moet
      je de <function>setlocale</function> en <function>strftime</function>
-     functies moeten gebruiken.
+     functies gebruiken.
     </para>
     <para>
-     Zie ook <function>gmdate</function> en
-     <function>mktime</function>.
+     Zie ook <function>getlastmod</function>, <function>gmdate</function>,
+     <function>mktime</function>, <function>strftime</function>
+     en <function>time</function>.
     </para>
    </refsect1>
   </refentry>
@@ -269,10 +346,10 @@
       <methodparam 
choice="opt"><type>int</type><parameter>timestamp</parameter></methodparam>
      </methodsynopsis>
     <para>
-     Retourneert een associative array die informatie omtrent de date
+     Retourneert een associatieve array die informatie omtrent de date
      van <parameter>timestamp</parameter> bevat, of de huidige lokale 
-     tijd als er geen timestamp is meegegeven, als de volgende array
-     elementen:
+     tijd als er geen timestamp is meegegeven, als een array met de
+        volgende elementen:
      <itemizedlist>
       <listitem>
        <simpara>
@@ -325,6 +402,20 @@
        </simpara>
       </listitem>
      </itemizedlist>
+        <example>
+      <title>
+       <function>getdate</function> voorbeeld
+      </title>
+      <programlisting role="php">
+<![CDATA[
+$today = getdate(); 
+$month = $today['month']; 
+$mday = $today['mday']; 
+$year = $today['year']; 
+echo "$month $mday, $year";
+]]>
+      </programlisting>
+     </example>
     </para>
    </refsect1>
   </refentry>
@@ -332,7 +423,7 @@
   <refentry id="function.gettimeofday">
    <refnamediv>
     <refname>gettimeofday</refname>
-    <refpurpose>Verkrijg de huidige tijd</refpurpose>
+    <refpurpose>Geef de huidige tijd</refpurpose>
    </refnamediv>
    <refsect1>
     <title>Omschrijving</title>
@@ -342,7 +433,7 @@
      </methodsynopsis>
     <para>
      Dit is een interface naar gettimeofday(2). Het retourneert
-     een associative array die de data die teruggegeven wordt van
+     een associatieve array met de data die teruggegeven wordt van
      de system call.
      <itemizedlist>
       <listitem>
@@ -391,14 +482,16 @@
      <example>
       <title><function>gmdate</function> voorbeeld</title>
       <programlisting role="php">
+<![CDATA[
 echo date (&quot;M d Y H:i:s&quot;, mktime (0,0,0,1,1,1998));
 echo gmdate (&quot;M d Y H:i:s&quot;, mktime (0,0,0,1,1,1998));
+]]>
       </programlisting>
      </example>
     </para>
     <para>
      Zie ook <function>date</function>, <function>mktime</function>,
-     en <function>gmmktime</function>.
+     <function>gmmktime</function> en <function>strftime</function>.
     </para>
    </refsect1>
   </refentry>
@@ -444,15 +537,17 @@
     <para>
      Gedraagt zich hetzelfde als <function>strftime</function> behalve dat de
      time wordt teruggegeven als Greenwich Mean Time (GMT). Bijvoorbeeld wanneer
-     uitgevoerd in Eastern Standard Time (GMT -0500), de eerste regel hieronder
+     uitgevoerd in Eastern Standard Time (GMT -0500); de eerste regel hieronder
      print &quot;Dec 31 1998 20:00:00&quot;, terwijl de tweede print
      &quot;Jan 01 1999 01:00:00&quot;.
      <example>
       <title><function>gmstrftime</function> voorbeeld</title>
       <programlisting role="php">
+<![CDATA[
 setlocale ('LC_TIME', 'en_US');
 echo strftime (&quot;%b %d %Y %H:%M:%S&quot;, mktime 
(20,0,0,12,31,98)).&quot;\n&quot;;
 echo gmstrftime (&quot;%b %d %Y %H:%M:%S&quot;, mktime 
(20,0,0,12,31,98)).&quot;\n&quot;;
+]]>
       </programlisting>
      </example>
     </para>
@@ -465,7 +560,7 @@
   <refentry id="function.localtime">
    <refnamediv>
     <refname>localtime</refname>
-    <refpurpose>Verkrijg de local time</refpurpose>
+    <refpurpose>Geef de local time</refpurpose>
    </refnamediv>
    <refsect1>
     <title>Omschrijving</title>
@@ -487,7 +582,7 @@
      <parameter>is_associative</parameter>, als die op 0 gezet is
      of niet aanwezig is dan wordt de array geretourneerd als een normale,
      numeriek geindexeerde array. Als het argument op 1 is gezet dan is
-     <function>localtime</function> een associative array die alle
+     <function>localtime</function> een associatieve array die alle
      verschillende elementen bevat van de structuur die door de C
      functie call localtime geretourneerd wordt. De namen van de
      verschillende keys van de associative array zijn als volgt:
@@ -560,9 +655,31 @@
      January 1, 1970 GMT) is, en msec is het microseconden gedeelte.
      Deze functie is alleen beschikbaar op operating systems die de
      gettimeofday() system call ondersteunen.
+     <example>
+      <title><function>microtime</function> voorbeeld</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++){
+    // Doe 1000 keer niets
+}
+
+$time_end = getmicrotime();
+$time = $time_end - $time_start;
+
+echo "Niets gedaan in $time seconden";
+]]>
+      </programlisting>
+     </example>
     </para>
     <para>
-     Zie ook <function>time</function>.
+     Zie ook: <function>time</function>.
     </para>
    </refsect1>
   </refentry>
@@ -570,7 +687,7 @@
   <refentry id="function.mktime">
    <refnamediv>
     <refname>mktime</refname>
-    <refpurpose>Verkrijg UNIX timestamp voor een date</refpurpose>
+    <refpurpose>Geef UNIX timestamp voor een date</refpurpose>
    </refnamediv>
    <refsect1>
     <title>Omschrijving</title>
@@ -623,16 +740,18 @@
      <example>
       <title><function>mktime</function> voorbeeld</title>
       <programlisting>
+<![CDATA[
 echo date (&quot;M-d-Y&quot;, mktime (0,0,0,12,32,1997));
 echo date (&quot;M-d-Y&quot;, mktime (0,0,0,13,1,1997));
 echo date (&quot;M-d-Y&quot;, mktime (0,0,0,1,1,1998));
 echo date (&quot;M-d-Y&quot;, mktime (0,0,0,1,1,98));
+]]>
       </programlisting>
      </example>
      <parameter>Year</parameter> mag zowel een twee als vier cijferige
      waarde zijn, met waardes tussen 0-69 mapping naar 2000-2069 en
      70-99 naar 1970-1999 (op systemen waar time_t een 32bit signed integer
-     is, zoals gewoonlijk tegenwoordig, is de correcte range voor 
+     is, zoals tegenwoordig gewoonlijk, is de correcte range voor 
      <parameter>year</parameter> ergens tussen 1902 en 2037).
     </para>
     <para>
@@ -642,16 +761,18 @@
      <example>
       <title>Laatste dag van volgende maand</title>
       <programlisting role="php">
+<![CDATA[
 $lastday = mktime (0,0,0,3,0,2000);
 echo strftime (&quot;Last day in Feb 2000 is: %d&quot;, $lastday);
      
 $lastday = mktime (0,0,0,4,-31,2000);
 echo strftime (&quot;Last day in Feb 2000 is: %d&quot;, $lastday);
+]]>
       </programlisting>
      </example>
     </para>
     <simpara>
-    Date waarbij year, month en day gelijk zijn aan nul wordt als
+    Data waarbij year, month en day gelijk zijn aan nul worden als
     ongeldig beschouwd.
     </simpara>
     <para>
@@ -677,11 +798,11 @@
        </parameter></methodparam>
      </methodsynopsis>
     <para>
-     Retourneert een string geformatterd volgens de gegeven format
+     Retourneert een string geformatteerd volgens de gegeven format
      string gebruikmakend van de gegeven <parameter>timestamp</parameter>
      of de huidige lokale tijd als de timestamp niet is gegeven. Maand- 
      en weeknamen en andere taalafhankelijke strings respecteren de
-     huidige locale die geset is met <function>setlocale</function>.
+     huidige locale die is ingesteld met <function>setlocale</function>.
     </para>
     <para>
      De volgende conversie specifiers worden herkend in de format string:
@@ -734,6 +855,19 @@
         voorafgegaan door een space (range ' 1' tot '31')
        </simpara>
       </listitem>
+         <listitem>
+       <simpara>
+        %g - zoals %G, maar zonder de eeuw.
+       </simpara>
+      </listitem>
+      <listitem>
+       <simpara>
+        %G - Het viercijferige jaar dat correspondeert met het ISO
+               week nummer. Dit heeft hetzelfde formaat en waarde als %Y, alleen
+               als het ISO week nummer tot het vorige of volgende jaar behoort,
+               wordt dat jaar in plaats ervan gebruikt.
+       </simpara>
+      </listitem>
       <listitem>
        <simpara>
         %h - hetzelfde als %b
@@ -807,7 +941,14 @@
         %u - weekdag als een decimaal nummer [1,7], waar 1 de maandag
         representeert.
        </simpara>
-      </listitem>
+       <warning>
+        <simpara>
+         Sun Solaris lijkt te beginnen met zondag als 1, hoewel
+                ISO 9889:1999 (de huidige C standaard) duidelijk
+                aangeeft dat het maandag moet zijn.
+        </simpara>
+       </warning>
+         </listitem>
       <listitem>
        <simpara>
         %U - week nummer van het huidige jaar als een decimaal nummer,
@@ -819,7 +960,9 @@
         %V - Het ISO 8601:1988 week nummer van het huidige jaar als een
         decimaal nummer, range 01 tot 53, waar week 1 de eerste week is
         die tenminste 4 dagen in het huidige jaar heeft, en met maandag 
-        als de eerste dag van de week.
+        als de eerste dag van de week. (Je kunt %G of %g of gebruiken om
+               het jaar te achterhalen dat correspondeert met het weeknummer voor
+               de gegeven timestamp.)
        </simpara>
       </listitem>
       <listitem>
@@ -877,14 +1020,16 @@
      <example>
       <title><function>strftime</function> voorbeeld</title>
       <programlisting role="php">
-setlocale (&quot;LC_TIME&quot;, &quot;C&quot;);
-print (strftime (&quot;%A in Finnish is &quot;));
-setlocale (&quot;LC_TIME&quot;, &quot;fi_FI&quot;);
-print (strftime (&quot;%A, in French &quot;));
-setlocale (&quot;LC_TIME&quot;, &quot;fr_CA&quot;);
-print (strftime (&quot;%A and in German &quot;));
-setlocale (&quot;LC_TIME&quot;, &quot;de_DE&quot;);
-print (strftime (&quot;%A.\n&quot;));
+<![CDATA[
+setlocale (LC_TIME, "C");
+print (strftime ("%A in Finnish is "));
+setlocale (LC_TIME, "fi_FI");
+print (strftime ("%A, in French "));
+setlocale (LC_TIME, "fr_FR");
+print (strftime ("%A and in German "));
+setlocale (LC_TIME, "de_DE");
+print (strftime ("%A.\n"));
+]]>
       </programlisting>
      </example>
      Dit voorbeeld werkt als je de respectievelijke locales hebt
@@ -902,7 +1047,7 @@
   <refentry id="function.time">
    <refnamediv>
     <refname>time</refname>
-    <refpurpose>geef de huidige UNIX timestamp</refpurpose>
+    <refpurpose>Geef de huidige UNIX timestamp</refpurpose>
    </refnamediv>
    <refsect1>
     <title>Omschrijving</title>


Reply via email to