<?xml version="1.0" encoding="UTF-8"?>
<!-- EN-Revision: 21215 -->
<!-- Reviewed: 21215 -->
<sect1 id="zend.date.constants">
    <title>Konstanten für allgemeine Datumsfunktionen</title>

    <para>
        Überall dort, wo eine <classname>Zend_Date</classname>-Methode einen Parameter <varname>$parts</varname>
        aufweist, kann eine der nachfolgenden Konstanten als Argument für diesen Parameter
        benutzt werden, um einen speziellen Teil des Datums auszuwählen, oder um anzuzeigen, dass ein
        bestimmtes Datumsformat benutzt werden soll oder gewünscht ist (z.B. <acronym>RFC</acronym> 822).
    </para>

    <sect2 id="zend.date.constants.using">
        <title>Konstanten benutzen</title>

        <para>
            Zum Beispiel kann die Konstante <constant>Zend_Date::HOUR</constant> in den unten
            gezeigten Arten benutzt werden. Wenn mit Wochentagen, Kalendardaten, Stunden, Minuten,
            Sekunden oder jedem anderen Datumsabschnitt gearbeitet wird, die in verschiedenen Teilen
            der Welt unterschiedlich dargestellt werden, wird die Zeitzone des Objektes automatisch
            benutzt, um den richtigen Wert zu berechnen, selbst wenn der interne Zeitpunkt der gleiche
            ist für den gleichen Moment der Zeit, unabhängig davon, wo auf der Welt sich der Benutzer
            befindet. Unabhängig von den verwendeten Einheiten muß die Ausgabe entweder als
            <acronym>GMT</acronym> oder <acronym>UTC</acronym> ausgedrückt werden oder lokalisiert
            anhand des Gebietsschemas. Die unten angeführte Beispielausgabe zeigt eine Lokalisierung
            mit Europe/GMT+1 Stunden (z.B. Österreich, Deutschland, Frankreich).
        </para>

        <table id="zend.date.constants.using.table">
            <title>Berechnungen, die Zend_Date::HOUR beinhalten</title>

            <tgroup cols="4">
                <thead>
                    <row>
                        <entry>Methode</entry>
                        <entry>Beschreibung</entry>
                        <entry>Original Datum</entry>
                        <entry>Ergebnis</entry>
                    </row>
                </thead>

                <tbody>
                    <row>
                        <entry><methodname>get(Zend_Date::HOUR)</methodname></entry>
                        <entry>Ausgabe der Stunde</entry>
                        <entry>2009-02-13T14:53:27+01:00</entry>
                        <entry>14</entry>
                    </row>

                    <row>
                        <entry><methodname>set(12, Zend_Date::HOUR)</methodname></entry>
                        <entry>Setzen einer neuen Stunde</entry>
                        <entry>2009-02-13T14:53:27+01:00</entry>
                        <entry>2009-02-13T12:53:27+01:00</entry>
                    </row>

                    <row>
                        <entry><methodname>add(12, Zend_Date::HOUR)</methodname></entry>
                        <entry>Stunden hinzufügen</entry>
                        <entry>2009-02-13T14:53:27+01:00</entry>
                        <entry>2009-02-14T02:53:27+01:00</entry>
                    </row>

                    <row>
                        <entry><methodname>sub(12, Zend_Date::HOUR)</methodname></entry>
                        <entry>Stunden entfernen</entry>
                        <entry>2009-02-13T14:53:27+01:00</entry>
                        <entry>2009-02-13T02:53:27+01:00</entry>
                    </row>

                    <row>
                        <entry><methodname>compare(12, Zend_Date::HOUR)</methodname></entry>
                        <entry>Stunden vergleichen, gibt 0, 1 oder -1 zurück</entry>
                        <entry>2009-02-13T14:53:27+01:00</entry>
                        <entry>1 (wenn Objekt > Argument)</entry>
                    </row>

                    <row>
                        <entry><methodname>copy(Zend_Date::HOUR)</methodname></entry>
                        <entry>Kopiert nur den Teil der Stunde</entry>
                        <entry>2009-02-13T14:53:27+01:00</entry>
                        <entry>1970-01-01T14:00:00+01:00</entry>
                    </row>

                    <row>
                        <entry><methodname>equals(14, Zend_Date::HOUR)</methodname></entry>

                        <entry>
                            Stunden vergleichen, gibt <constant>TRUE</constant> oder
                            <constant>FALSE</constant> zurück
                        </entry>

                        <entry>2009-02-13T14:53:27+01:00</entry>
                        <entry><constant>TRUE</constant></entry>
                    </row>

                    <row>
                        <entry><methodname>isEarlier(12, Zend_Date::HOUR)</methodname></entry>

                        <entry>
                            Vergleicht die Stunde, gibt <constant>TRUE</constant> oder
                            <constant>FALSE</constant> zurück
                        </entry>

                        <entry>2009-02-13T14:53:27+01:00</entry>
                        <entry><constant>TRUE</constant></entry>
                    </row>

                    <row>
                        <entry><methodname>isLater(12, Zend_Date::HOUR)</methodname></entry>

                        <entry>
                            Vergleicht die Stunde, gibt <constant>TRUE</constant> oder
                            <constant>FALSE</constant> zurück
                        </entry>

                        <entry>2009-02-13T14:53:27+01:00</entry>
                        <entry><constant>FALSE</constant></entry>
                    </row>
                </tbody>
            </tgroup>
        </table>
    </sect2>

    <sect2 id="zend.date.constants.list">
        <title>Liste aller Konstanten</title>

        <para>
            Jeder Teil von Datum oder Zeit hat eine eindeutige Konstante in
            <classname>Zend_Date</classname>. Alle durch <classname>Zend_Date</classname>
            unterstützten Konstanten sind anbei aufgelistet.
        </para>

        <table id="zend.date.constants.list.table-1">
            <title>Konstanten für den Tag</title>

            <tgroup cols="4">
                <thead>
                    <row>
                        <entry>Konstante</entry>
                        <entry>Beschreibung</entry>
                        <entry>Datum</entry>
                        <entry>Ergebnis</entry>
                    </row>
                </thead>

                <tbody>
                    <row>
                        <entry><constant>Zend_Date::DAY</constant></entry>
                        <entry>Tag (als Zahl, zwei Ziffern)</entry>
                        <entry>2009-02-13T14:53:27+01:00</entry>
                        <entry><emphasis>13</emphasis></entry>
                    </row>

                    <row>
                        <entry><constant>Zend_Date::DAY_SHORT</constant></entry>
                        <entry>Tag (als Zahl, ein oder zwei Ziffern)</entry>
                        <entry>2009-02-13T14:53:27+01:00</entry>
                        <entry><emphasis>6</emphasis></entry>
                    </row>

                    <row>
                        <entry><constant>Zend_Date::WEEKDAY</constant></entry>
                        <entry>Wochentag (Name des Tages, Lokalisiert, Vollständig)</entry>
                        <entry>2009-02-13T14:53:27+01:00</entry>
                        <entry><emphasis>Freitag</emphasis></entry>
                    </row>

                    <row>
                        <entry><constant>Zend_Date::WEEKDAY_SHORT</constant></entry>

                        <entry>
                            Wochentag (Name des Tages, Lokalisiert, Abgekürzt, zwei bis vier
                            Zeichen)
                        </entry>

                        <entry>2009-02-06T14:53:27+01:00</entry>
                        <entry><emphasis>Fre</emphasis> für Freitag</entry>
                    </row>

                    <row>
                        <entry><constant>Zend_Date::WEEKDAY_NAME</constant></entry>

                        <entry>
                            Wochentag (Name des Tages, Lokalisiert, Abgekürzt, ein oder zwei
                            Zeichen)
                        </entry>

                        <entry>2009-02-13T14:53:27+01:00</entry>
                        <entry><emphasis>Fr</emphasis> für Freitag</entry>
                    </row>

                    <row>
                        <entry><constant>Zend_Date::WEEKDAY_NARROW</constant></entry>

                        <entry>
                            Wochentag (Name des Tages, Lokalisiert, Abgekürzt, ein Zeichen)
                        </entry>

                        <entry>2009-02-13T14:53:27+01:00</entry>
                        <entry><emphasis>F</emphasis> für Freitag</entry>
                    </row>

                    <row>
                        <entry><constant>Zend_Date::WEEKDAY_DIGIT</constant></entry>
                        <entry>Wochentag (0 = Sonntag, 6 = Samstag)</entry>
                        <entry>2009-02-13T14:53:27+01:00</entry>
                        <entry><emphasis>5</emphasis> für Freitag</entry>
                    </row>

                    <row>
                        <entry><constant>Zend_Date::WEEKDAY_8601</constant></entry>

                        <entry>
                            Wochentag laut <acronym>ISO</acronym> 8601 (1 = Montag, 7 = Sonntag)
                        </entry>

                        <entry>2009-02-13T14:53:27+01:00</entry>
                        <entry><emphasis>5</emphasis> für Freitag</entry>
                    </row>

                    <row>
                        <entry><constant>Zend_Date::DAY_OF_YEAR</constant></entry>
                        <entry>Tag (als Zahl, ein oder zwei Ziffern)</entry>
                        <entry>2009-02-13T14:53:27+01:00</entry>
                        <entry><emphasis>43</emphasis></entry>
                    </row>

                    <row>
                        <entry><constant>Zend_Date::DAY_SUFFIX</constant></entry>
                        <entry>Englischer Anhang für den Tag (st, nd, rd, th)</entry>
                        <entry>2009-02-13T14:53:27+01:00</entry>
                        <entry><emphasis>th</emphasis></entry>
                    </row>
                </tbody>
            </tgroup>
        </table>

        <table id="zend.date.constants.list.table-2">
            <title>Konstanten für die Woche</title>

            <tgroup cols="4">
                <thead>
                    <row>
                        <entry>Konstante</entry>
                        <entry>Beschreibung</entry>
                        <entry>Datum</entry>
                        <entry>Ergebnis</entry>
                    </row>
                </thead>

                <tbody>
                    <row>
                        <entry><constant>Zend_Date::WEEK</constant></entry>
                        <entry>Woche (als Zahl, 1-53)</entry>
                        <entry>2009-02-13T14:53:27+01:00</entry>
                        <entry><emphasis>8</emphasis></entry>
                    </row>
                </tbody>
            </tgroup>
        </table>

        <table id="zend.date.constants.list.table-3">
            <title>Konstanten für das Monat</title>

            <tgroup cols="4">
                <thead>
                    <row>
                        <entry>Konstante</entry>
                        <entry>Beschreibung</entry>
                        <entry>Datum</entry>
                        <entry>Ergebnis</entry>
                    </row>
                </thead>

                <tbody>
                    <row>
                        <entry><constant>Zend_Date::MONTH_NAME</constant></entry>
                        <entry>Monat (Name des Monats, Lokalisiert, Vollständig)</entry>
                        <entry>2009-02-13T14:53:27+01:00</entry>
                        <entry><emphasis>Februar</emphasis></entry>
                    </row>

                    <row>
                        <entry><constant>Zend_Date::MONTH_NAME_SHORT</constant></entry>

                        <entry>
                            Monat (Name des Monats, Lokalisiert, Abgekürzt, zwei bis vier Zeichen)
                        </entry>

                        <entry>2009-02-13T14:53:27+01:00</entry>
                        <entry><emphasis>Feb</emphasis></entry>
                    </row>

                    <row>
                        <entry><constant>Zend_Date::MONTH_NAME_NARROW</constant></entry>

                        <entry>
                            Monat (Name des Monats, Lokalisiert, Abgekürzt, ein oder Zeichen)
                        </entry>

                        <entry>2009-02-13T14:53:27+01:00</entry>
                        <entry><emphasis>F</emphasis></entry>
                    </row>

                    <row>
                        <entry><constant>Zend_Date::MONTH</constant></entry>
                        <entry>Monat (Zahl des Monats, zwei Ziffern)</entry>
                        <entry>2009-02-13T14:53:27+01:00</entry>
                        <entry><emphasis>02</emphasis></entry>
                    </row>

                    <row>
                        <entry><constant>Zend_Date::MONTH_SHORT</constant></entry>
                        <entry>Monat (Zahl des Monats, ein oder zwei Ziffern)</entry>
                        <entry>2009-02-13T14:53:27+01:00</entry>
                        <entry><emphasis>2</emphasis></entry>
                    </row>

                    <row>
                        <entry><constant>Zend_Date::MONTH_DAYS</constant></entry>
                        <entry>Anzahl an Tagen für diesen Monat (Zahl)</entry>
                        <entry>2009-02-13T14:53:27+01:00</entry>
                        <entry><emphasis>28</emphasis></entry>
                    </row>
                </tbody>
            </tgroup>
        </table>

        <table id="zend.date.constants.list.table-4">
            <title>Konstanten für das Jahr</title>

            <tgroup cols="4">
                <thead>
                    <row>
                        <entry>Konstante</entry>
                        <entry>Beschreibung</entry>
                        <entry>Datum</entry>
                        <entry>Ergebnis</entry>
                    </row>
                </thead>

                <tbody>
                    <row>
                        <entry><constant>Zend_Date::YEAR</constant></entry>
                        <entry>Jahr (Zahl)</entry>
                        <entry>2009-02-13T14:53:27+01:00</entry>
                        <entry><emphasis>2009</emphasis></entry>
                    </row>

                    <row>
                        <entry><constant>Zend_Date::YEAR_8601</constant></entry>
                        <entry>Jahr laut <acronym>ISO</acronym> 8601 (Zahl)</entry>
                        <entry>2009-02-13T14:53:27+01:00</entry>
                        <entry><emphasis>2009</emphasis></entry>
                    </row>

                    <row>
                        <entry><constant>Zend_Date::YEAR_SHORT</constant></entry>
                        <entry>Jahr (Zahl, zwei Ziffern)</entry>
                        <entry>2009-02-13T14:53:27+01:00</entry>
                        <entry><emphasis>09</emphasis></entry>
                    </row>

                    <row>
                        <entry><constant>Zend_Date::YEAR_SHORT_8601</constant></entry>
                        <entry>Jahr laut <acronym>ISO</acronym> 8601 (Zahl, zwei Ziffern)</entry>
                        <entry>2009-02-13T14:53:27+01:00</entry>
                        <entry><emphasis>09</emphasis></entry>
                    </row>

                    <row>
                        <entry><constant>Zend_Date::LEAPYEAR</constant></entry>

                        <entry>
                            Ist das Jahr ein Schaltjahr? (<constant>TRUE</constant> oder
                            <constant>FALSE</constant>)
                        </entry>

                        <entry>2009-02-13T14:53:27+01:00</entry>
                        <entry><constant>FALSE</constant></entry>
                    </row>
                </tbody>
            </tgroup>
        </table>

        <table id="zend.date.constants.list.table-5">
            <title>Konstanten für die Zeit</title>

            <tgroup cols="4">
                <thead>
                    <row>
                        <entry>Konstante</entry>
                        <entry>Beschreibung</entry>
                        <entry>Datum</entry>
                        <entry>Betroffener Teil/Beispiel</entry>
                    </row>
                </thead>

                <tbody>
                    <row>
                        <entry><constant>Zend_Date::HOUR</constant></entry>
                        <entry>Stunde (00-23, zwei Ziffern)</entry>
                        <entry>2009-02-13T14:53:27+01:00</entry>
                        <entry><emphasis>14</emphasis></entry>
                    </row>

                    <row>
                        <entry><constant>Zend_Date::HOUR_SHORT</constant></entry>
                        <entry>Stunde (0-23, eine oder zwei Ziffern)</entry>
                        <entry>2009-02-13T14:53:27+01:00</entry>
                        <entry><emphasis>14</emphasis></entry>
                    </row>

                    <row>
                        <entry><constant>Zend_Date::HOUR_SHORT_AM</constant></entry>
                        <entry>Stunde (1-12, eine oder zwei Ziffern)</entry>
                        <entry>2009-02-13T14:53:27+01:00</entry>
                        <entry><emphasis>2</emphasis></entry>
                    </row>

                    <row>
                        <entry><constant>Zend_Date::HOUR_AM</constant></entry>
                        <entry>Stunde (01-12, zwei Ziffern)</entry>
                        <entry>2009-02-13T14:53:27+01:00</entry>
                        <entry><emphasis>02</emphasis></entry>
                    </row>

                    <row>
                        <entry><constant>Zend_Date::MINUTE</constant></entry>
                        <entry>Minute (00-59, zwei Ziffern)</entry>
                        <entry>2009-02-13T14:53:27+01:00</entry>
                        <entry><emphasis>53</emphasis></entry>
                    </row>

                    <row>
                        <entry><constant>Zend_Date::MINUTE_SHORT</constant></entry>
                        <entry>Minute (0-59, eine oder zwei Ziffern)</entry>
                        <entry>2009-02-13T14:03:27+01:00</entry>
                        <entry><emphasis>3</emphasis></entry>
                    </row>

                    <row>
                        <entry><constant>Zend_Date::SECOND</constant></entry>
                        <entry>Sekunde (00-59, zwei Ziffern)</entry>
                        <entry>2009-02-13T14:53:27+01:00</entry>
                        <entry><emphasis>27</emphasis></entry>
                    </row>

                    <row>
                        <entry><constant>Zend_Date::SECOND_SHORT</constant></entry>
                        <entry>Sekunde (0-59, eine oder zwei Ziffern)</entry>
                        <entry>2009-02-13T14:53:07+01:00</entry>
                        <entry><emphasis>7</emphasis></entry>
                    </row>

                    <row>
                        <entry><constant>Zend_Date::MILLISECOND</constant></entry>
                        <entry>Millisekunde (theoretisch unendlich)</entry>
                        <entry><command>2009-02-06T14:53:27.20546</command></entry>
                        <entry><emphasis>20546</emphasis></entry>
                    </row>

                    <row>
                        <entry><constant>Zend_Date::MERIDIEM</constant></entry>
                        <entry>Tageszeit (vormittag oder nachmittag)</entry>
                        <entry>2009-02-13T14:53:27+01:00</entry>
                        <entry><emphasis>nachmittag</emphasis></entry>
                    </row>

                    <row>
                        <entry><constant>Zend_Date::SWATCH</constant></entry>
                        <entry>Swatch Internet Zeit</entry>
                        <entry>2009-02-13T14:53:27+01:00</entry>
                        <entry><emphasis>620</emphasis></entry>
                    </row>
                </tbody>
            </tgroup>
        </table>

        <table id="zend.date.constants.list.table-6">
            <title>Konstanten für die Zeitzone</title>

            <tgroup cols="4">
                <thead>
                    <row>
                        <entry>Konstante</entry>
                        <entry>Beschreibung</entry>
                        <entry>Datum</entry>
                        <entry>Ergebnis</entry>
                    </row>
                </thead>

                <tbody>
                    <row>
                        <entry><constant>Zend_Date::TIMEZONE</constant></entry>
                        <entry>Name der Zeitzone (Zeichenkette, Abgekürzt)</entry>
                        <entry>2009-02-13T14:53:27+01:00</entry>
                        <entry><emphasis><acronym>CET</acronym></emphasis></entry>
                    </row>

                    <row>
                        <entry><constant>Zend_Date::TIMEZONE_NAME</constant></entry>
                        <entry>Name der Zeitzone (Zeichenkette, Vollständig)</entry>
                        <entry>2009-02-13T14:53:27+01:00</entry>
                        <entry><emphasis><command>Europe/Paris</command></emphasis></entry>
                    </row>

                    <row>
                        <entry><constant>Zend_Date::TIMEZONE_SECS</constant></entry>

                        <entry>
                            Differenz der Zeitzone zu <acronym>GMT</acronym> in Sekunden (Integer)
                        </entry>

                        <entry>2009-02-13T14:53:27+01:00</entry>
                        <entry><emphasis>3600</emphasis> Sekunden zu <acronym>GMT</acronym></entry>
                    </row>

                    <row>
                        <entry><constant>Zend_Date::GMT_DIFF</constant></entry>

                        <entry>
                            Differenz zu <acronym>GMT</acronym> in Sekunden (Zeichenkette)
                        </entry>

                        <entry>2009-02-13T14:53:27+01:00</entry>
                        <entry><emphasis>+0100</emphasis></entry>
                    </row>

                    <row>
                        <entry><constant>Zend_Date::GMT_DIFF_SEP</constant></entry>

                        <entry>
                            Differenz zu <acronym>GMT</acronym> in Sekunden (Zeichenkette, geteilt)
                        </entry>

                        <entry>2009-02-13T14:53:27+01:00</entry>
                        <entry><emphasis>+01:00</emphasis></entry>
                    </row>

                    <row>
                        <entry><constant>Zend_Date::DAYLIGHT</constant></entry>

                        <entry>
                            Sommerzeit oder Winterzeit? (<constant>TRUE</constant> oder
                            <constant>FALSE</constant>)
                        </entry>

                        <entry>2009-02-13T14:53:27+01:00</entry>
                        <entry><constant>FALSE</constant></entry>
                    </row>
                </tbody>
            </tgroup>
        </table>

        <table id="zend.date.constants.list.table-7">
            <title>Konstanten für Datumsformate (Formate beinhalten die Zeitzone)</title>

            <tgroup cols="4">
                <thead>
                    <row>
                        <entry>Konstante</entry>
                        <entry>Beschreibung</entry>
                        <entry>Datum</entry>
                        <entry>Ergebnis</entry>
                    </row>
                </thead>

                <tbody>
                    <row>
                        <entry><constant>Zend_Date::ISO_8601</constant></entry>

                        <entry>
                            Datum laut <acronym>ISO</acronym> 8601 (Zeichenkette, Vollständig)
                        </entry>

                        <entry>2009-02-13T14:53:27+01:00</entry>
                        <entry><emphasis>2009-02-13T14:53:27+01:00</emphasis></entry>
                    </row>

                    <row>
                        <entry><constant>Zend_Date::RFC_2822</constant></entry>
                        <entry>Datum laut <acronym>RFC</acronym> 2822 (Zeichenkette)</entry>
                        <entry>2009-02-13T14:53:27+01:00</entry>
                        <entry><emphasis>Fri, 13 Feb 2009 14:53:27 +0100</emphasis></entry>
                    </row>

                    <row>
                        <entry><constant>Zend_Date::TIMESTAMP</constant></entry>

                        <entry>
                            <ulink url="http://en.wikipedia.org/wiki/Unix_Time">Unix Zeit</ulink>
                            (Sekunden seit 1.1.1970, gemischt)
                        </entry>

                        <entry>2009-02-13T14:53:27+01:00</entry>
                        <entry><emphasis>1234533207</emphasis></entry>
                    </row>

                    <row>
                        <entry><constant>Zend_Date::ATOM</constant></entry>
                        <entry>Datum laut <acronym>ATOM</acronym> (Zeichenkette)</entry>
                        <entry>2009-02-13T14:53:27+01:00</entry>
                        <entry><emphasis>2009-02-13T14:53:27+01:00</emphasis></entry>
                    </row>

                    <row>
                        <entry><constant>Zend_Date::COOKIE</constant></entry>
                        <entry>Datum für Cookies (Zeichenkette, für Cookies)</entry>
                        <entry>2009-02-13T14:53:27+01:00</entry>

                        <entry>
                            <emphasis><command>Friday, 13-Feb-09
                                14:53:27 Europe/Paris</command></emphasis>
                        </entry>
                    </row>

                    <row>
                        <entry><constant>Zend_Date::RFC_822</constant></entry>
                        <entry>Datum laut <acronym>RFC</acronym> 822 (Zeichenkette)</entry>
                        <entry>2009-02-13T14:53:27+01:00</entry>
                        <entry><emphasis>Fri, 13 Feb 09 14:53:27 +0100</emphasis></entry>
                    </row>

                    <row>
                        <entry><constant>Zend_Date::RFC_850</constant></entry>
                        <entry>Datum laut <acronym>RFC</acronym> 850 (Zeichenkette)</entry>
                        <entry>2009-02-13T14:53:27+01:00</entry>

                        <entry>
                            <emphasis><command>Friday, 13-Feb-09 14:53:27
                                Europe/Paris</command></emphasis>
                        </entry>
                    </row>

                    <row>
                        <entry><constant>Zend_Date::RFC_1036</constant></entry>
                        <entry>Datum laut <acronym>RFC</acronym> 1036 (Zeichenkette)</entry>
                        <entry>2009-02-13T14:53:27+01:00</entry>
                        <entry><emphasis>Fri, 13 Feb 09 14:53:27 +0100</emphasis></entry>
                    </row>

                    <row>
                        <entry><constant>Zend_Date::RFC_1123</constant></entry>
                        <entry>Datum laut <acronym>RFC</acronym> 1123 (Zeichenkette)</entry>
                        <entry>2009-02-13T14:53:27+01:00</entry>
                        <entry><emphasis>Fri, 13 Feb 2009 14:53:27 +0100</emphasis></entry>
                    </row>

                    <row>
                        <entry><constant>Zend_Date::RSS</constant></entry>
                        <entry>Datum für <acronym>RSS</acronym> Feeds (Zeichenkette)</entry>
                        <entry>2009-02-13T14:53:27+01:00</entry>
                        <entry><emphasis>Fri, 13 Feb 2009 14:53:27 +0100</emphasis></entry>
                    </row>

                    <row>
                        <entry><constant>Zend_Date::W3C</constant></entry>

                        <entry>
                            Datum für <acronym>HTML</acronym> oder <acronym>HTTP</acronym> laut
                            <acronym>W3C</acronym> (Zeichenkette)
                        </entry>

                        <entry>2009-02-13T14:53:27+01:00</entry>
                        <entry><emphasis>2009-02-13T14:53:27+01:00</emphasis></entry>
                    </row>
                </tbody>
            </tgroup>
        </table>

        <para>
            Beachten Sie vor allem <constant>Zend_Date::DATES</constant>, da dieser Formatbezeichner
            eine besondere Eigenschaft als <emphasis>Eingabe</emphasis>-Formatbezeichner
            von <classname>Zend_Date</classname> hat. Wenn dieser Bezeichner als
            Eingabeformat für <varname>$part</varname> benutzt wird, erlaubt diese Konstante die
            beste und flexibelste Art, um viele ähnliche Datumsformate zu akzeptieren. Heuristik
            wird benutzt, um Daten automatisch von einer Eingabe-Zeichenkette zu extrahieren und
            dann einfache Fehler zu "beheben" (wenn vorhanden), wie zum Beispiel Jahre, Monate und
            Tage wenn möglich.
        </para>

        <table id="zend.date.constants.list.table-8">
            <title>Datums- und Zeitformate (Formate variieren laut Gebietsschema)</title>

            <tgroup cols="4">
                <thead>
                    <row>
                        <entry>Konstante</entry>
                        <entry>Beschreibung</entry>
                        <entry>Datum</entry>
                        <entry>Ergebnis</entry>
                    </row>
                </thead>

                <tbody>
                    <row>
                        <entry><constant>Zend_Date::ERA</constant></entry>
                        <entry>Epoche (Zeichenkette, Lokalisiert, Abgekürzt)</entry>
                        <entry>2009-02-13T14:53:27+01:00</entry>
                        <entry><emphasis>AD</emphasis> (Anno Domini)</entry>
                    </row>

                    <row>
                        <entry><constant>Zend_Date::ERA_NAME</constant></entry>
                        <entry>Epoche (Zeichenkette, Lokalisiert, Vollständig)</entry>
                        <entry>2009-02-13T14:53:27+01:00</entry>
                        <entry><emphasis>Anno Domini</emphasis> (anno Domini)</entry>
                    </row>

                    <row>
                        <entry><constant>Zend_Date::DATES</constant></entry>
                        <entry>Standard Datum (Zeichenkette, Lokalisiert, Standard Wert).</entry>
                        <entry>2009-02-13T14:53:27+01:00</entry>
                        <entry><emphasis>13.02.2009</emphasis></entry>
                    </row>

                    <row>
                        <entry><constant>Zend_Date::DATE_FULL</constant></entry>
                        <entry>Vollständiges Datum (Zeichenkette, Lokalisiert, Vollständig)</entry>
                        <entry>2009-02-13T14:53:27+01:00</entry>
                        <entry><emphasis>Freitag, 13. Februar 2009</emphasis></entry>
                    </row>

                    <row>
                        <entry><constant>Zend_Date::DATE_LONG</constant></entry>
                        <entry>Langes Datum (Zeichenkette, Lokalisiert, Lang)</entry>
                        <entry>2009-02-13T14:53:27+01:00</entry>
                        <entry><emphasis>13. Februar 2009</emphasis></entry>
                    </row>

                    <row>
                        <entry><constant>Zend_Date::DATE_MEDIUM</constant></entry>
                        <entry>Normales Datum (Zeichenkette, Lokalisiert, Normal)</entry>
                        <entry>2009-02-13T14:53:27+01:00</entry>
                        <entry><emphasis>13.02.2009</emphasis></entry>
                    </row>

                    <row>
                        <entry><constant>Zend_Date::DATE_SHORT</constant></entry>
                        <entry>Abgekürztes Datum (Zeichenkette, Lokalisiert, Abgekürzt)</entry>
                        <entry>2009-02-13T14:53:27+01:00</entry>
                        <entry><emphasis>13.02.09</emphasis></entry>
                    </row>

                    <row>
                        <entry><constant>Zend_Date::TIMES</constant></entry>
                        <entry>Standard Zeit (Zeichenkette, Lokalisiert, Standard Wert)</entry>
                        <entry>2009-02-13T14:53:27+01:00</entry>
                        <entry><emphasis>14:53:27</emphasis></entry>
                    </row>

                    <row>
                        <entry><constant>Zend_Date::TIME_FULL</constant></entry>
                        <entry>Vollständige Zeit (Zeichenkette, Lokalisiert, Vollständig)</entry>
                        <entry>2009-02-13T14:53:27+01:00</entry>
                        <entry><emphasis><command>14:53 Uhr CET</command></emphasis></entry>
                    </row>

                    <row>
                        <entry><constant>Zend_Date::TIME_LONG</constant></entry>
                        <entry>Lange Zeit (Zeichenkette, Lokalisiert, Lang)</entry>
                        <entry>2009-02-13T14:53:27+01:00</entry>
                        <entry><emphasis><command>14:53:27 CET</command></emphasis></entry>
                    </row>

                    <row>
                        <entry><constant>Zend_Date::TIME_MEDIUM</constant></entry>
                        <entry>Normale Zeit (Zeichenkette, Lokalisiert, Normal)</entry>
                        <entry>2009-02-13T14:53:27+01:00</entry>
                        <entry><emphasis>14:53:27</emphasis></entry>
                    </row>

                    <row>
                        <entry><constant>Zend_Date::TIME_SHORT</constant></entry>
                        <entry>Abgekürzte Zeit (Zeichenkette, Lokalisiert, Abgekürzt)</entry>
                        <entry>2009-02-13T14:53:27+01:00</entry>
                        <entry><emphasis>14:53</emphasis></entry>
                    </row>

                    <row>
                        <entry><constant>Zend_Date::DATETIME</constant></entry>
                        <entry>Standard Datum mit Zeit (String, Lokalisiert, Standardwert)</entry>
                        <entry>2009-02-13T14:53:27+01:00</entry>
                        <entry><emphasis>13.02.2009 14:53:27</emphasis></entry>
                    </row>

                    <row>
                        <entry><constant>Zend_Date::DATETIME_FULL</constant></entry>

                        <entry>
                            Vollständiges Datum mit Zeit (String, Lokalisiert, Vollständig)
                        </entry>

                        <entry>2009-02-13T14:53:27+01:00</entry>

                        <entry>
                            <emphasis><command>Friday, 13. February 2009 14:53 Uhr
                                CET</command></emphasis>
                        </entry>
                    </row>

                    <row>
                        <entry><constant>Zend_Date::DATETIME_LONG</constant></entry>
                        <entry>Langes Datum mit Zeit (String, Lokalisiert, Lang)</entry>
                        <entry>2009-02-13T14:53:27+01:00</entry>

                        <entry>
                            <emphasis><command>13. February 2009 14:53:27 CET</command></emphasis>
                        </entry>
                    </row>

                    <row>
                        <entry><constant>Zend_Date::DATETIME_MEDIUM</constant></entry>
                        <entry>Normales Datum mit Zeit (String, Lokalisiert, Normal)</entry>
                        <entry>2009-02-13T14:53:27+01:00</entry>
                        <entry><emphasis>13.02.2009 14:53:27</emphasis></entry>
                    </row>

                    <row>
                        <entry><constant>Zend_Date::DATETIME_SHORT</constant></entry>
                        <entry>Abgekürztes Datum mit Zeit (String, Lokalisiert, Abgekürzt)</entry>
                        <entry>2009-02-13T14:53:27+01:00</entry>
                        <entry><emphasis>13.02.09 14:53</emphasis></entry>
                    </row>
                </tbody>
            </tgroup>
        </table>
    </sect2>

    <sect2 id="zend.date.constants.selfdefinedformats">
        <title>Selbst-definierte AUSGABE-Formate mit ISO</title>

        <para>
            Wenn ein Datumsformat benötigt wird, das oben nicht angeführt ist, kann
            mit Hilfe der unten aufgeführten <acronym>ISO</acronym>-Formatsbezeichner auch ein
            selbst-definiertes Format erstellt werden. Die folgenden Beispiele zeigen die Verwendung
            der Konstanten dieser Tabelle, um selbst-definierte <acronym>ISO</acronym>-Formate zu
            erstellen. Die Länge des Formats ist nicht limitiert. Auch die mehrfache Verwendung von
            Format-Konstanten ist gestattet.
        </para>

        <para>
            Die akzeptierten Formatbezeichner können vom <acronym>ISO</acronym>-Format zu
            date-Format von <acronym>PHP</acronym> geändert werden, wenn man damit mehr Erfahrung hat.
            Wie auch immer, nicht alle Formate, welche in der <acronym>ISO</acronym>-Norm definiert
            sind, werden durch <acronym>PHP</acronym>s date-Formatbezeichner unterstützt. Die
            Verwendung der
            Methode <methodname>Zend_Date::setOptions(array('format_type' => 'php'))</methodname>
            erlaubt es, für alle <classname>Zend_Date</classname>-Methoden, zwischen der
            Unterstützung von <acronym>ISO</acronym>-Formatbezeichnern und <acronym>PHP</acronym>
            <methodname>date()</methodname> Typbezeichner zu wählen (siehe <link
                linkend="zend.date.constants.phpformats">selbst definierte AUSGABE-Formate bei
                Verwendung von PHPs date()-Formatzeichen</link>).
        </para>

        <example id="zend.date.constants.selfdefinedformats.example-1">
            <title>Selbstdefinition von ISO-Formaten</title>

            <programlisting language="php"><![CDATA[
$locale = new Zend_Locale('de_AT');
$date = new Zend_Date(1234567890, false, $locale);
print $date->toString("'Epoche:GGGG='GGGG, ' Datum:yy.MMMM.dd'yy.MMMM.dd");
]]></programlisting>
        </example>

        <table id="zend.date.constants.selfdefinedformats.table">
            <title>Konstanten für ISO 8601 Datumsausgaben</title>

            <tgroup cols="4">
                <thead>
                    <row>
                        <entry>Konstante</entry>
                        <entry>Beschreibung</entry>
                        <entry>Passt am besten zu</entry>
                        <entry>Ergebnis</entry>
                    </row>
                </thead>

                <tbody>
                    <row>
                        <entry>G</entry>
                        <entry>Epoche, Lokalisiert, Abgekürzt</entry>
                        <entry><constant>Zend_Date::ERA</constant></entry>
                        <entry><emphasis>AD</emphasis></entry>
                    </row>

                    <row>
                        <entry>GG</entry>
                        <entry>Epoche, Lokalisiert, Abgekürzt</entry>
                        <entry><constant>Zend_Date::ERA</constant></entry>
                        <entry><emphasis>AD</emphasis></entry>
                    </row>

                    <row>
                        <entry><constant>GGG</constant></entry>
                        <entry>Epoche, Lokalisiert, Abgekürzt</entry>
                        <entry><constant>Zend_Date::ERA</constant></entry>
                        <entry><emphasis>AD</emphasis></entry>
                    </row>

                    <row>
                        <entry><constant>GGGG</constant></entry>
                        <entry>Epoche, Lokalisiert, Vollständig</entry>
                        <entry><constant>Zend_Date::ERA_NAME</constant></entry>
                        <entry><emphasis>Anno Domini</emphasis></entry>
                    </row>

                    <row>
                        <entry><constant>GGGGG</constant></entry>
                        <entry>Epoche, Lokalisiert, Abgekürzt</entry>
                        <entry><constant>Zend_Date::ERA</constant></entry>
                        <entry><emphasis>A</emphasis></entry>
                    </row>

                    <row>
                        <entry>y</entry>
                        <entry>Jahr, mindestens eine Ziffer</entry>
                        <entry><constant>Zend_Date::YEAR</constant></entry>
                        <entry><emphasis>9</emphasis></entry>
                    </row>

                    <row>
                        <entry>yy</entry>
                        <entry>Jahr, mindestens zwei Ziffern</entry>
                        <entry><constant>Zend_Date::YEAR_SHORT</constant></entry>
                        <entry><emphasis>09</emphasis></entry>
                    </row>

                    <row>
                        <entry>yyy</entry>
                        <entry>Jahr, mindestens drei Ziffern</entry>
                        <entry><constant>Zend_Date::YEAR</constant></entry>
                        <entry><emphasis>2009</emphasis></entry>
                    </row>

                    <row>
                        <entry>yyyy</entry>
                        <entry>Jahr, mindestens vier Ziffern</entry>
                        <entry><constant>Zend_Date::YEAR</constant></entry>
                        <entry><emphasis>2009</emphasis></entry>
                    </row>

                    <row>
                        <entry>yyyyy</entry>
                        <entry>Jahr, mindestens fünf Ziffern</entry>
                        <entry><constant>Zend_Date::YEAR</constant></entry>
                        <entry><emphasis>02009</emphasis></entry>
                    </row>

                    <row>
                        <entry>Y</entry>
                        <entry>Jahr laut <acronym>ISO</acronym> 8601, mindestens eine Ziffer</entry>
                        <entry><constant>Zend_Date::YEAR_8601</constant></entry>
                        <entry><emphasis>9</emphasis></entry>
                    </row>

                    <row>
                        <entry>YY</entry>

                        <entry>
                            Jahr laut <acronym>ISO</acronym> 8601, mindestens zwei Ziffern
                        </entry>

                        <entry><constant>Zend_Date::YEAR_SHORT_8601</constant></entry>
                        <entry><emphasis>09</emphasis></entry>
                    </row>

                    <row>
                        <entry><constant>YYY</constant></entry>

                        <entry>
                            Jahr laut <acronym>ISO</acronym> 8601, mindestens drei Ziffern
                        </entry>

                        <entry><constant>Zend_Date::YEAR_8601</constant></entry>
                        <entry><emphasis>2009</emphasis></entry>
                    </row>

                    <row>
                        <entry><constant>YYYY</constant></entry>

                        <entry>
                            Jahr laut <acronym>ISO</acronym> 8601, mindestens vier Ziffern
                        </entry>

                        <entry><constant>Zend_Date::YEAR_8601</constant></entry>
                        <entry><emphasis>2009</emphasis></entry>
                    </row>

                    <row>
                        <entry><constant>YYYYY</constant></entry>

                        <entry>
                            Jahr laut <acronym>ISO</acronym> 8601, mindestens fünf Ziffern
                        </entry>

                        <entry><constant>Zend_Date::YEAR_8601</constant></entry>
                        <entry><emphasis>02009</emphasis></entry>
                    </row>

                    <row>
                        <entry>M</entry>
                        <entry>Monat, eine oder zwei Ziffern</entry>
                        <entry><constant>Zend_Date::MONTH_SHORT</constant></entry>
                        <entry><emphasis>2</emphasis></entry>
                    </row>

                    <row>
                        <entry>MM</entry>
                        <entry>Monat, zwei Ziffern</entry>
                        <entry><constant>Zend_Date::MONTH</constant></entry>
                        <entry><emphasis>02</emphasis></entry>
                    </row>

                    <row>
                        <entry><constant>MMM</constant></entry>
                        <entry>Monat, Lokalisiert, Abgekürzt</entry>
                        <entry><constant>Zend_Date::MONTH_NAME_SHORT</constant></entry>
                        <entry><emphasis>Feb</emphasis></entry>
                    </row>

                    <row>
                        <entry><constant>MMMM</constant></entry>
                        <entry>Monat, Lokalisiert, Vollständig</entry>
                        <entry><constant>Zend_Date::MONTH_NAME</constant></entry>
                        <entry><emphasis>Februar</emphasis></entry>
                    </row>

                    <row>
                        <entry><constant>MMMMM</constant></entry>
                        <entry>Monat, Lokalisiert, Abgekürzt, ein Zeichen</entry>
                        <entry><constant>Zend_Date::MONTH_NAME_NARROW</constant></entry>
                        <entry><emphasis>F</emphasis></entry>
                    </row>

                    <row>
                        <entry>w</entry>
                        <entry>Woche, eine oder zwei Ziffern</entry>
                        <entry><constant>Zend_Date::WEEK</constant></entry>
                        <entry><emphasis>5</emphasis></entry>
                    </row>

                    <row>
                        <entry>ww</entry>
                        <entry>Woche, zwei Ziffern</entry>
                        <entry><constant>Zend_Date::WEEK</constant></entry>
                        <entry><emphasis>05</emphasis></entry>
                    </row>

                    <row>
                        <entry>d</entry>
                        <entry>Monatstag, eine oder zwei Ziffern</entry>
                        <entry><constant>Zend_Date::DAY_SHORT</constant></entry>
                        <entry><emphasis>9</emphasis></entry>
                    </row>

                    <row>
                        <entry>dd</entry>
                        <entry>Monatstag, zwei Ziffern</entry>
                        <entry><constant>Zend_Date::DAY</constant></entry>
                        <entry><emphasis>09</emphasis></entry>
                    </row>

                    <row>
                        <entry>D</entry>
                        <entry>Tag des Jahres, eine, zwei oder drei Ziffern</entry>
                        <entry><constant>Zend_Date::DAY_OF_YEAR</constant></entry>
                        <entry><emphasis>7</emphasis></entry>
                    </row>

                    <row>
                        <entry>DD</entry>
                        <entry>Tag des Jahres, zwei oder drei Ziffern</entry>
                        <entry><constant>Zend_Date::DAY_OF_YEAR</constant></entry>
                        <entry><emphasis>07</emphasis></entry>
                    </row>

                    <row>
                        <entry><constant>DDD</constant></entry>
                        <entry>Tag des Jahres, drei Ziffern</entry>
                        <entry><constant>Zend_Date::DAY_OF_YEAR</constant></entry>
                        <entry><emphasis>007</emphasis></entry>
                    </row>

                    <row>
                        <entry>E</entry>
                        <entry>Wochentag, Lokalisiert, Abgekürzt, ein Zeichen</entry>
                        <entry><constant>Zend_Date::WEEKDAY_NARROW</constant></entry>
                        <entry><emphasis>M</emphasis></entry>
                    </row>

                    <row>
                        <entry>EE</entry>
                        <entry>Wochentag, Lokalisiert, Abgekürzt, zwei oder mehrere Zeichen</entry>
                        <entry><constant>Zend_Date::WEEKDAY_NAME</constant></entry>
                        <entry><emphasis>Mo</emphasis></entry>
                    </row>

                    <row>
                        <entry><constant>EEE</constant></entry>
                        <entry>Wochentag, Lokalisiert, Abgekürzt, drei Zeichen</entry>
                        <entry><constant>Zend_Date::WEEKDAY_SHORT</constant></entry>
                        <entry><emphasis>Mon</emphasis></entry>
                    </row>

                    <row>
                        <entry><constant>EEEE</constant></entry>
                        <entry>Wochentag, Lokalisiert, Vollständig</entry>
                        <entry><constant>Zend_Date::WEEKDAY</constant></entry>
                        <entry><emphasis>Montag</emphasis></entry>
                    </row>

                    <row>
                        <entry><constant>EEEEE</constant></entry>
                        <entry>Wochentag, Lokalisiert, Abgekürzt, ein Zeichen</entry>
                        <entry><constant>Zend_Date::WEEKDAY_NARROW</constant></entry>
                        <entry><emphasis>M</emphasis></entry>
                    </row>

                    <row>
                        <entry>e</entry>
                        <entry>Nummer des Wochentages, eine Ziffer</entry>
                        <entry><constant>Zend_Date::WEEKDAY_DIGIT</constant></entry>
                        <entry><emphasis>4</emphasis></entry>
                    </row>

                    <row>
                        <entry>ee</entry>
                        <entry>Nummer des Wochentages, zwei Ziffern</entry>
                        <entry><constant>Zend_Date::WEEKDAY_NARROW</constant></entry>
                        <entry><emphasis>04</emphasis></entry>
                    </row>

                    <row>
                        <entry>a</entry>
                        <entry>Tageszeit, Lokalisiert</entry>
                        <entry><constant>Zend_Date::MERIDIEM</constant></entry>
                        <entry><emphasis>vorm.</emphasis></entry>
                    </row>

                    <row>
                        <entry>h</entry>
                        <entry>Stunde, (1-12), eine oder zwei Ziffern</entry>
                        <entry><constant>Zend_Date::HOUR_SHORT_AM</constant></entry>
                        <entry><emphasis>2</emphasis></entry>
                    </row>

                    <row>
                        <entry>hh</entry>
                        <entry>Stunde, (01-12), zwei Ziffern</entry>
                        <entry><constant>Zend_Date::HOUR_AM</constant></entry>
                        <entry><emphasis>02</emphasis></entry>
                    </row>

                    <row>
                        <entry>H</entry>
                        <entry>Stunde, (0-23), eine oder zwei Ziffern</entry>
                        <entry><constant>Zend_Date::HOUR_SHORT</constant></entry>
                        <entry><emphasis>2</emphasis></entry>
                    </row>

                    <row>
                        <entry>HH</entry>
                        <entry>Stunde, (00-23), zwei Ziffern</entry>
                        <entry><constant>Zend_Date::HOUR</constant></entry>
                        <entry><emphasis>02</emphasis></entry>
                    </row>

                    <row>
                        <entry>m</entry>
                        <entry>Minute, (0-59), eine oder zwei Ziffern</entry>
                        <entry><constant>Zend_Date::MINUTE_SHORT</constant></entry>
                        <entry><emphasis>2</emphasis></entry>
                    </row>

                    <row>
                        <entry>mm</entry>
                        <entry>Minute, (00-59), zwei Ziffern</entry>
                        <entry><constant>Zend_Date::MINUTE</constant></entry>
                        <entry><emphasis>02</emphasis></entry>
                    </row>

                    <row>
                        <entry>s</entry>
                        <entry>Sekunde, (0-59), eine oder zwei Ziffern</entry>
                        <entry><constant>Zend_Date::SECOND_SHORT</constant></entry>
                        <entry><emphasis>2</emphasis></entry>
                    </row>

                    <row>
                        <entry>ss</entry>
                        <entry>Sekunde, (00-59), zwei Ziffern</entry>
                        <entry><constant>Zend_Date::SECOND</constant></entry>
                        <entry><emphasis>02</emphasis></entry>
                    </row>

                    <row>
                        <entry>S</entry>
                        <entry>Millisekunde</entry>
                        <entry><constant>Zend_Date::MILLISECOND</constant></entry>
                        <entry><emphasis>20536</emphasis></entry>
                    </row>

                    <row>
                        <entry>z</entry>
                        <entry>Zeitzone, Lokalisiert, Abgekürzt</entry>
                        <entry><constant>Zend_Date::TIMEZONE</constant></entry>
                        <entry><emphasis><constant>CET</constant></emphasis></entry>
                    </row>

                    <row>
                        <entry>zz</entry>
                        <entry>Zeitzone, Lokalisiert, Abgekürzt</entry>
                        <entry><constant>Zend_Date::TIMEZONE</constant></entry>
                        <entry><emphasis><constant>CET</constant></emphasis></entry>
                    </row>

                    <row>
                        <entry>zzz</entry>
                        <entry>Zeitzone, Lokalisiert, Abgekürzt</entry>
                        <entry><constant>Zend_Date::TIMEZONE</constant></entry>
                        <entry><emphasis><constant>CET</constant></emphasis></entry>
                    </row>

                    <row>
                        <entry>zzzz</entry>
                        <entry>Zeitzone, Lokalisiert, Vollständig</entry>
                        <entry><constant>Zend_Date::TIMEZONE_NAME</constant></entry>
                        <entry><emphasis><command>Europe/Paris</command></emphasis></entry>
                    </row>

                    <row>
                        <entry>Z</entry>
                        <entry>Differenz der Zeitzone</entry>
                        <entry><constant>Zend_Date::GMT_DIFF</constant></entry>
                        <entry><emphasis>+0100</emphasis></entry>
                    </row>

                    <row>
                        <entry>ZZ</entry>
                        <entry>Differenz der Zeitzone</entry>
                        <entry><constant>Zend_Date::GMT_DIFF</constant></entry>
                        <entry><emphasis>+0100</emphasis></entry>
                    </row>

                    <row>
                        <entry><constant>ZZZ</constant></entry>
                        <entry>Differenz der Zeitzone</entry>
                        <entry><constant>Zend_Date::GMT_DIFF</constant></entry>
                        <entry><emphasis>+0100</emphasis></entry>
                    </row>

                    <row>
                        <entry><constant>ZZZZ</constant></entry>
                        <entry>Differenz der Zeitzone, geteilt</entry>
                        <entry><constant>Zend_Date::GMT_DIFF_SEP</constant></entry>
                        <entry><emphasis>+01:00</emphasis></entry>
                    </row>

                    <row>
                        <entry>A</entry>
                        <entry>Millisekunden des aktuellen Tages</entry>
                        <entry><constant>Zend_Date::MILLISECOND</constant></entry>
                        <entry><emphasis>20563</emphasis></entry>
                    </row>
                </tbody>
            </tgroup>
        </table>

        <note>
            <para>
                Es muß beachtet werden, dass sich das Standard-<acronym>ISO</acronym>-Format vom
                <acronym>PHP</acronym>-Format unterscheidet, was irritierend sein kann, wenn man es
                vorher noch nie verwendet hat. Speziell die Formatbezeichner für
                <emphasis>Jahr und Minute</emphasis> werden oft nicht auf die
                erwartete Art und Weise verwendet.
            </para>

            <para>
                Für das <emphasis>Jahr</emphasis> gibt es zwei vorhandene Bezeichner
                die oft vertauscht werden. Der <emphasis>Y</emphasis> Bezeichner für
                das <acronym>ISO</acronym>-Jahr und den <emphasis>y</emphasis> Bezeichner für das
                wirkliche Jahr. Der Unterschied ist klein aber signifikant.
                <emphasis>Y</emphasis> berechnet das <acronym>ISO</acronym>-Jahr, welches oft für
                Kalender-Formate verwendet wird. Zum Beispiel der 31. Dezember 2007. Das wirkliche
                Jahr ist 2007, aber es ist der erste Tag der ersten Woche, der Woche 1, des Jahres
                2008. Deswegen erhält man, wenn man '<command>dd.MM.yyyy</command>' verwendet den
                '<command>31.Dezember.2007</command>', aber wenn man '<command>dd.MM.YYYY</command>'
                verwendet den '<command>31.Dezember.2008</command>'. Wie man sieht, ist das kein
                Fehler, sondern ein erwartetes Verhalten basierend auf den verwendeten Bezeichnern.
            </para>

            <para>
                Für die <emphasis>Minute</emphasis> ist der Unterschied nicht so
                groß. <acronym>ISO</acronym> verwendet den Bezeichner <emphasis>m</emphasis> für die
                Minute, anders als <acronym>PHP</acronym>, welches <emphasis>i</emphasis> verwendet.
                Wenn man also keine Minute erhält, dann sollte man sein Format darauf prüfen, ob
                der richtige Bezeichner verwendet wurde.
            </para>
        </note>
    </sect2>

    <sect2 id="zend.date.constants.phpformats">
        <title>
            Selbst-definierte AUSGABE-Formate, welche die PHP-date()-Formatdefinition verwenden
        </title>

        <para>
            Wenn man mit der <acronym>PHP</acronym>-date-Formatdefinition vertrauter ist als mit den
            <acronym>ISO</acronym>-Formatdefinitionen, dann kann man durch Verwendung der Methode
            <methodname>Zend_Date::setOptions(array('format_type' => 'php'))</methodname> 
            von der <acronym>ISO</acronym>-Formatdefinition zur <acronym>PHP</acronym>
            <methodname>date()</methodname>-Formatdefinition wechseln, welche dann für alle
            <classname>Zend_Date</classname>-Methoden verwendet werden. Danach müssen alle
            Format-Parameter in <ulink url="http://php.net/date">PHPs
                <methodname>date()</methodname>-Formatdefintion</ulink> angegeben werden. Dem
            <acronym>PHP</acronym>-date-Format fehlen einige der Formate, welche durch
            <acronym>ISO</acronym> unterstützt werden und umgekehrt. Wenn keine Erfahrung damit
            besteht, sollte auf alle Fälle das <acronym>ISO</acronym>-Format genommen werden. Und
            wenn Altlast-Code vorhanden ist, der das <acronym>PHP</acronym>-date-Format verwendet, kann
            dieser entweder manuell in das <acronym>ISO</acronym>-Format konvertiert werden, indem
            <link
                linkend="zend.locale.date.normalize">Zend_Locale_Format::convertPhpToIsoFormat()</link>
            verwendet wird, oder durch Verwendung von <methodname>setOptions()</methodname>. Die
            folgenden Beispiel zeigen die Verwendung der Konstanten anhand der unteren Tabelle für
            die Erstellung von selbst-definierten Formaten.
        </para>

        <example id="zend.date.constants.phpformats.example-1">
            <title>Selbstdefinierte Formate mit PHP-Bezeichnern</title>

            <programlisting language="php"><![CDATA[
$locale = new Zend_Locale('de_AT');
Zend_Date::setOptions(array('format_type' => 'php'));
$date = new Zend_Date(1234567890, false, $locale);

// Ausgabe zum Beispiel 'Februar 16, 2007, 3:36 vorm.'
print $date->toString('F j, Y, g:i a');

print $date->toString("'Format:D M j G:i:s T Y='D M j G:i:s T Y");
]]></programlisting>
        </example>

        <important>
            <title>PHP-Datumsformat und die Verwendung von Konstanten</title>

            <para>
                Es ist wichtig anzumerken, dass die Konstanten von <classname>Zend_Date</classname>
                die <acronym>ISO</acronym>-Schreibweise verwenden. Das bedeutet, wenn man für
                <classname>Zend_Date</classname> setzt, dass es die
                <acronym>PHP</acronym>-Schreibweise verwenden soll, dann sollte man die Konstanten
                von <classname>Zend_Date</classname> nicht verwenden, sondern das gewünschte
                Format manuell selbst definieren. Wenn man dieser Empfehlung nicht folgt, kann das
                zu unerwarteten Ergebnissen führen.
            </para>
        </important>

        <para>
            Die folgende Tabelle zeigt die Liste der <acronym>PHP</acronym>-date-Formatdefinitionen
            mit ihrem Äquivalent in <classname>Zend_Date</classname>-Konstanten und der im
            <acronym>CLDR</acronym> und <acronym>ISO</acronym> äquivalenten Formatdefintion. In den
            meisten Fällen, wenn das <acronym>CLDR</acronym> und <acronym>ISO</acronym>-Format keine
            entsprechende Formardefinition enthält, wird die <acronym>PHP</acronym>-Formatdefinition
            nicht durch <methodname>Zend_Locale_Format::convertPhpToIsoFormat()</methodname>
            geändert, und die <classname>Zend_Date</classname> Methoden erkennen dann diese
            "besonderen" <acronym>PHP</acronym>-Formatdefinitionen, selbst im standardmäßigen
            "<acronym>ISO</acronym>"-Formatcode.
        </para>

        <table id="zend.date.constants.phpformats.table">
            <title>Konstanten für PHP-date-Ausgaben</title>

            <tgroup cols="5">
                <thead>
                    <row>
                        <entry>Konstante</entry>
                        <entry>Beschreibung</entry>
                        <entry>Passt am besten zu</entry>
                        <entry>Nähestes Äquivalent zu <acronym>CLDR</acronym></entry>
                        <entry>Ergebnis</entry>
                    </row>
                </thead>

                <tbody>
                    <row>
                        <entry>d</entry>
                        <entry>Tag des Monats, zwei Ziffern</entry>
                        <entry><constant>Zend_Date::DAY</constant></entry>
                        <entry>dd</entry>
                        <entry><emphasis>09</emphasis></entry>
                    </row>

                    <row>
                        <entry>D</entry>
                        <entry>Tag der Woche, Lokalisiert, Abgekürzt, drei Zeichen</entry>
                        <entry><constant>Zend_Date::WEEKDAY_SHORT</constant></entry>
                        <entry><constant>EEE</constant></entry>
                        <entry><emphasis>Mon</emphasis></entry>
                    </row>

                    <row>
                        <entry>j</entry>
                        <entry>Tag des Monats, eine oder zwei Ziffern</entry>
                        <entry><constant>Zend_Date::DAY_SHORT</constant></entry>
                        <entry>d</entry>
                        <entry><emphasis>9</emphasis></entry>
                    </row>

                    <row>
                        <entry>l (kleingeschriebenes L)</entry>
                        <entry>Tag der Woche, Lokalisiert, Vollständig</entry>
                        <entry><constant>Zend_Date::WEEKDAY</constant></entry>
                        <entry><constant>EEEE</constant></entry>
                        <entry><emphasis>Montag</emphasis></entry>
                    </row>

                    <row>
                        <entry>N</entry>
                        <entry>Nummer des Wochentags, eine Ziffer</entry>
                        <entry><constant>Zend_Date::WEEKDAY_8601</constant></entry>
                        <entry>e</entry>
                        <entry><emphasis>4</emphasis></entry>
                    </row>

                    <row>
                        <entry>S</entry>
                        <entry>Englische Anhänge für den Monatstag, zwei Zeichen</entry>
                        <entry>keine Entsprechung</entry>
                        <entry>keine Entsprechung</entry>
                        <entry><emphasis>st</emphasis></entry>
                    </row>

                    <row>
                        <entry>w</entry>
                        <entry>Nummer des Wochentags, 0=Sonntag, 6=Samstag</entry>
                        <entry><constant>Zend_Date::WEEKDAY_DIGIT</constant></entry>
                        <entry>keine Entsprechung</entry>
                        <entry><emphasis>4</emphasis></entry>
                    </row>

                    <row>
                        <entry>z</entry>
                        <entry>Tag des Jahres, eine, zwei oder drei Ziffern</entry>
                        <entry><constant>Zend_Date::DAY_OF_YEAR</constant></entry>
                        <entry>D</entry>
                        <entry><emphasis>7</emphasis></entry>
                    </row>

                    <row>
                        <entry>W</entry>
                        <entry>Woche, eine oder zwei Ziffern</entry>
                        <entry><constant>Zend_Date::WEEK</constant></entry>
                        <entry>w</entry>
                        <entry><emphasis>5</emphasis></entry>
                    </row>

                    <row>
                        <entry>F</entry>
                        <entry>Monat, Lokalisiert, Vollständig</entry>
                        <entry><constant>Zend_Date::MONTH_NAME</constant></entry>
                        <entry><constant>MMMM</constant></entry>
                        <entry><emphasis>Februar</emphasis></entry>
                    </row>

                    <row>
                        <entry>m</entry>
                        <entry>Monat, zwei Ziffern</entry>
                        <entry><constant>Zend_Date::MONTH</constant></entry>
                        <entry>MM</entry>
                        <entry><emphasis>02</emphasis></entry>
                    </row>

                    <row>
                        <entry>M</entry>
                        <entry>Monat, Lokalisiert, Abgekürzt</entry>
                        <entry><constant>Zend_Date::MONTH_NAME_SHORT</constant></entry>
                        <entry><constant>MMM</constant></entry>
                        <entry><emphasis>Feb</emphasis></entry>
                    </row>

                    <row>
                        <entry>n</entry>
                        <entry>Monat, eine oder zwei Ziffern</entry>
                        <entry><constant>Zend_Date::MONTH_SHORT</constant></entry>
                        <entry>M</entry>
                        <entry><emphasis>2</emphasis></entry>
                    </row>

                    <row>
                        <entry>t</entry>
                        <entry>Anzahl der Tag des Monats, eine oder zwei Ziffern</entry>
                        <entry><constant>Zend_Date::MONTH_DAYS</constant></entry>
                        <entry>keine Entsprechung</entry>
                        <entry><emphasis>30</emphasis></entry>
                    </row>

                    <row>
                        <entry>L</entry>
                        <entry>Schaltjahr, Boolean</entry>
                        <entry><constant>Zend_Date::LEAPYEAR</constant></entry>
                        <entry>keine Entsprechung</entry>
                        <entry><emphasis><constant>TRUE</constant></emphasis></entry>
                    </row>

                    <row>
                        <entry>o</entry>

                        <entry>
                            Jahr laut <acronym>ISO</acronym> 8601, mindestens vier Ziffern
                        </entry>

                        <entry><constant>Zend_Date::YEAR_8601</constant></entry>
                        <entry><constant>YYYY</constant></entry>
                        <entry><emphasis>2009</emphasis></entry>
                    </row>

                    <row>
                        <entry>Y</entry>
                        <entry>Jahr, mindestens vier Ziffern</entry>
                        <entry><constant>Zend_Date::YEAR</constant></entry>
                        <entry>yyyy</entry>
                        <entry><emphasis>2009</emphasis></entry>
                    </row>

                    <row>
                        <entry>y</entry>
                        <entry>Jahr, mindestens zwei Ziffern</entry>
                        <entry><constant>Zend_Date::YEAR_SHORT</constant></entry>
                        <entry>yy</entry>
                        <entry><emphasis>09</emphasis></entry>
                    </row>

                    <row>
                        <entry>a</entry>
                        <entry>Tageszeit, Lokalisiert</entry>
                        <entry><constant>Zend_Date::MERIDIEM</constant></entry>
                        <entry>a (Ähnlich, aber meistens Großschreibung)</entry>
                        <entry><emphasis>vorm.</emphasis></entry>
                    </row>

                    <row>
                        <entry>A</entry>
                        <entry>Tageszeit, Lokalisiert</entry>
                        <entry><constant>Zend_Date::MERIDIEM</constant></entry>

                        <entry>
                            a (Ähnlich, aber keine Garantie dass das Format Großgeschrieben ist)
                        </entry>

                        <entry><emphasis><command>VORM.</command></emphasis></entry>
                    </row>

                    <row>
                        <entry>B</entry>
                        <entry>Swatch Internet Zeit</entry>
                        <entry><constant>Zend_Date::SWATCH</constant></entry>
                        <entry>keine Entsprechung</entry>
                        <entry><emphasis>1463</emphasis></entry>
                    </row>

                    <row>
                        <entry>g</entry>
                        <entry>Stunde, (1-12), eine oder zwei Ziffern</entry>
                        <entry><constant>Zend_Date::HOUR_SHORT_AM</constant></entry>
                        <entry>h</entry>
                        <entry><emphasis>2</emphasis></entry>
                    </row>

                    <row>
                        <entry>G</entry>
                        <entry>Stunde, (0-23), eine oder zwei Ziffern</entry>
                        <entry><constant>Zend_Date::HOUR_SHORT</constant></entry>
                        <entry>H</entry>
                        <entry><emphasis>2</emphasis></entry>
                    </row>

                    <row>
                        <entry>h</entry>
                        <entry>Stunde, (01-12), zwei Ziffern</entry>
                        <entry><constant>Zend_Date::HOUR_AM</constant></entry>
                        <entry>hh</entry>
                        <entry><emphasis>02</emphasis></entry>
                    </row>

                    <row>
                        <entry>H</entry>
                        <entry>Stunde, (00-23), zwei Ziffern</entry>
                        <entry><constant>Zend_Date::HOUR</constant></entry>
                        <entry>HH</entry>
                        <entry><emphasis>02</emphasis></entry>
                    </row>

                    <row>
                        <entry>i</entry>
                        <entry>Minute, (00-59), zwei Ziffern</entry>
                        <entry><constant>Zend_Date::MINUTE</constant></entry>
                        <entry>mm</entry>
                        <entry><emphasis>02</emphasis></entry>
                    </row>

                    <row>
                        <entry>s</entry>
                        <entry>Sekunde, (00-59), zwei Ziffern</entry>
                        <entry><constant>Zend_Date::SECOND</constant></entry>
                        <entry>ss</entry>
                        <entry><emphasis>02</emphasis></entry>
                    </row>

                    <row>
                        <entry>e</entry>
                        <entry>Zeitzone, Lokalisiert, Vollständig</entry>
                        <entry><constant>Zend_Date::TIMEZONE_NAME</constant></entry>
                        <entry>zzzz</entry>
                        <entry><emphasis><command>Europe/Paris</command></emphasis></entry>
                    </row>

                    <row>
                        <entry>I</entry>
                        <entry>Tageslicht</entry>
                        <entry><constant>Zend_Date::DAYLIGHT</constant></entry>
                        <entry>keine Entsprechung</entry>
                        <entry><emphasis>1</emphasis>
                        </entry>
                    </row>

                    <row>
                        <entry>O</entry>
                        <entry>Differenz der Zeitzone</entry>
                        <entry><constant>Zend_Date::GMT_DIFF</constant></entry>
                        <entry>Z, ZZ oder <constant>ZZZ</constant></entry>
                        <entry><emphasis>+0100</emphasis></entry>
                    </row>

                    <row>
                        <entry>P</entry>
                        <entry>Differenz der Zeitzone, getrennt</entry>
                        <entry><constant>Zend_Date::GMT_DIFF_SEP</constant></entry>
                        <entry><constant>ZZZZ</constant></entry>
                        <entry><emphasis>+01:00</emphasis></entry>
                    </row>

                    <row>
                        <entry>T</entry>
                        <entry>Zeitzone, Lokalisiert, Abgekürzt</entry>
                        <entry><constant>Zend_Date::TIMEZONE</constant></entry>
                        <entry>kann z oder zz oder zzz sein</entry>
                        <entry><emphasis><constant>CET</constant></emphasis></entry>
                    </row>

                    <row>
                        <entry>Z</entry>
                        <entry>Abstand der Zeitzone in Sekunden</entry>
                        <entry><constant>Zend_Date::TIMEZONE_SECS</constant></entry>
                        <entry>keine Entsprechung</entry>
                        <entry><emphasis>3600</emphasis></entry>
                    </row>

                    <row>
                        <entry>c</entry>
                        <entry>Standard ISO Format Ausgabe</entry>
                        <entry><constant>Zend_Date::ISO_8601</constant></entry>
                        <entry>keine Entsprechung</entry>
                        <entry><emphasis>2004-02-13T15:19:21+00:00</emphasis></entry>
                    </row>

                    <row>
                        <entry>r</entry>
                        <entry>Standard RFC 2822 Format Ausgabe</entry>
                        <entry><constant>Zend_Date::RFC_2822</constant></entry>
                        <entry>keine Entsprechung</entry>
                        <entry><emphasis>Don, 21 Dec 2000 16:01:07 +0200</emphasis></entry>
                    </row>

                    <row>
                        <entry>U</entry>
                        <entry>Unix Zeitpunkt</entry>
                        <entry><constant>Zend_Date::TIMESTAMP</constant></entry>
                        <entry>keine Entsprechung</entry>
                        <entry><emphasis>15275422364</emphasis></entry>
                    </row>
                </tbody>
            </tgroup>
        </table>
    </sect2>
</sect1>
